Как использовать "Службу подготовки устройств Центра Интернета вещей Azure" из приложения Android для регистрации устройства и отправки данных телеметрии в Центр Интернета вещей Azure?
Нам нужно подключить Android-приложение к Azure IoT Hub
для непрерывной отправки показаний телеметрии. Для этого взаимодействия нам потребуется зарегистрировать устройство в Центре Интернета вещей Azure. Этот процесс будет простым и плавным, если у нас будет несколько устройств для подключения. Но приложение для Android может быть установлено кем угодно из Play Store. Чтобы зарегистрировать устройство во время выполнения, мы можем использовать другую службу Azure.Azure IoT Hub Device Provisioning Service (DPS)
. Но текущие SDK, доступные для подключения к DPS, принадлежат C#, Node, Java и т. Д.
Может ли кто-нибудь рассказать, как мы можем подключить устройство / мобильные телефоны Android к DPS, а затем отправить данные в Azure IoT Hub?
К вашему сведению: пока что я подготовил Центр Интернета вещей Azure, Службу подготовки устройств Центра Интернета вещей Azure, связал свой Центр Интернета вещей в DPS. В разделе "Группы регистрации" я создал группу и имею "Симметричные ключи" для использования.
Ссылки: это полезно для начала, если устройство Android зарегистрировано в Azure IoT Hub -> https://docs.microsoft.com/en-us/azure/iot-hub/quickstart-send-telemetry-android.
Прокомментируйте, если вам нужна дополнительная информация.
TIA..
1 ответ
Я думаю, может, я упускаю суть. Вы сказали, что приложение написано на Java, верно? если да, то разве нельзя просто использовать Java DPS SDK? Вот ссылка на образец https://github.com/Azure/azure-iot-sdk-java/tree/master/provisioning/provisioning-samples/provisioning-symmetrickey-sample
Я, наверное, упустил твой вопрос.
если вы не можете использовать Java, у нас также есть руководство о том, как это сделать через необработанный MQTT или через DPS REST API. Дайте мне знать, и я тоже могу связать эти образцы (но Java SDK проще)