Я успешно подключил свой проект ESP8266 Arduino к ступице Azure IoT, выполнив действия, описанные здесь:Невозможно прочитать Azure ВГД данные сообщений ступицы MQTT подписки
https://azure.microsoft.com/en-gb/documentation/articles/iot-hub-mqtt-support/
Библиотека MQTT, что я использую следующие библиотеки:
https://github.com/Imroy/pubsubclient
Использование кода я смог опубликовать события лазурного. Проблема начинается при попытке прочитать сообщения, переданные на устройство.
Вот код:
Когда я посудить Azure Проводник устройства, чтобы отправить сообщение на устройстве я получаю следующие результаты:
Как вы можете видеть длина полезной нагрузки совпадает с количеством символов в сообщении, но символы не совпадают. А также, если я изменяю переданную строку, тогда значения в результате совпадают.
Как здравомыслия чек я попробовал код против другой MQTT службы (Adafruit IO), и результаты, как и следовало ожидать (здесь сообщение «ON» или «OFF»):
Служба Azure MQTT должна делать что-то другое, когда отправляет сообщения на устройство, что мне нужно знать, это то, что он делает по-другому.
не была игра, но еще да выглядит как смена клиента в порядке. – mikehole