Как узнать, доступно ли мое устройство в Azure IoT Hub?
У меня есть Azure IoT Hub с 2 устройствами. Я отправляю сообщение от RaspberryPi на другое устройство.
Как я узнаю, что сообщение было получено с другого устройства?
2 ответа
Вы можете обратиться к инструменту Device Explorer, который является открытым исходным кодом.
Если вы хотите отслеживать доступность IoT-устройства с помощью IoT-концентратора, перейдите на вкладку "Сообщение на устройство", выберите IoT-устройство на вкладке "Идентификатор устройства" и убедитесь, что вы отметили "Конечная точка обратной связи для мониторинга". Всякий раз, когда сообщение отправляется из IoT-концентратора на устройство, и сообщение обратного вызова (обратная связь) будет отображать состояние сообщения.
Если вы хотите сделать это программно, обратитесь к исходному коду DeviceExplorer https://github.com/Azure/azure-iot-sdks/tree/master/tools/DeviceExplorer/DeviceExplorer, коду монитора MainForm.cs из строки 726.,
Существует кроссплатформенное расширение Azure IoT Toolkit для кода Visual Studio, которое позволяет отслеживать, отправляется ли сообщение в Azure IoT Hub. Вы можете отправить сообщение C2D и прямой метод на ваше устройство. Кроме того, вы можете увидеть, подключено ли устройство или отключено.