Читать Azure IoTHub телеметрию по телефону - PullRequest
0 голосов
/ 24 января 2020

Не могли бы вы помочь мне с тем, как читать телеметрию с Azure IoT-хаба по Android и iOS телефону?

Требование: У нас есть учетные записи на нашем портале со списком устройств IoT. Каждый пользователь может иметь 0-n устройств IoT. Пользователь должен видеть состояние назначенных им устройств IoT в мобильном приложении (мы передали строки подключения к его устройствам IoT из Azure IoT-концентратора в мобильное приложение). Теперь нам нужно отправить некоторые данные настроек на устройства IoT с мобильных устройств (возможно, вызвать функцию или отправить сообщение в формате JSON) + Устройства IoT должны периодически отправлять свое состояние в концентратор IoT (в каком состоянии оно находится, et c).

Мое текущее решение: У нас есть Azure Зарегистрированный концентратор IoT + зарегистрированное устройство в IoTHub + успешное подключение через MQTT к концентратору IoT. Это IoT-устройство знает, что для отправки некоторых данных, таких как status + settings + et c, в качестве сообщения в IoT-хаб. Когда устройство IoT отправляет какое-либо сообщение в IoT Hub, оно сохраняется там, и я могу прочитать сообщение с помощью некоторых инструментов (двойник Обозревателя устройств). Но мне нужно передать эти сообщения на устройства Android и iOS + Я должен каким-то образом отфильтровать, какие данные должны отображаться на каком устройстве Android или iOS (указать c пользователя).

Как мне передавать сообщения на мобильные устройства, пожалуйста? Как мне отфильтровать, какое устройство должно получать какую информацию (это означает, что не каждое устройство Android или iOS должно получать данные от всех устройств IoT)?

Я пытался передать сообщения на Azure Центр уведомлений, но мне не удалось ... Я попытался использовать функциональное приложение Azure, где я могу получать сообщения от устройств IoT, но не могу отправить данные в Azure Центр уведомлений и отправлять данные на мобильные устройства. (Я могу отправлять данные на мобильные устройства с помощью Azure Notification Hub, но не могу передать данные из Azure IoT Hub).

Существуют ли какие-либо решения, как это сделать? У меня была идея, что нам нужно отправить уведомление pu sh на мобильное устройство, чтобы сэкономить заряд батареи (из-за открытого соединения с сервисной шиной) + сохранить мобильные данные.

Большое спасибо за любую идею.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...