Мы разрабатываем систему, в которой несколько устройств, оснащенных модулями Simcom SIM800 GPRS, должны отправлять данные телеметрии в концентратор IoT на порту 443, используя команду AT для данных GET & POST для Azure REST API конечная точка.GPRS Device and Azure IOT Hub issue
HTTPS: // {} IoTHubName .azure-devices.net/устройства/{DeviceId}/сообщения/события апи-версия = {апи-версия}
Проблема: Мы получил сообщение на конце IOT. Но на конце устройства мы всегда получали код состояния .
Примечание:
1. Мы можем получить & сообщение от любого другого REST Апи с помощью AT команды, которые мы кочуют в лазури & состоянии получить код статуса 200.
2. Мы вызываем нашу собственную услугу REST с помощью команды AT, которая является хостом в Azure, для этой услуги, чтобы отправлять данные в концентратор IOT с использованием azure C# SDK. Мы получаем статус 200.
3. Мы не можем использовать Azure C SDK из-за несовместимости устройства. поэтому мы используем API API IOT Hub Rest через AT-команду.
Вы утверждаете, что получаете код статуса HTTP 600? Потому что я думал, что нет более высоких, чем 5xx? – juunas
@juunas: есть код статуса HTTP 600. И это путаница, почему я получаю это !!!, потому что сообщение успешно отправлено на конец IOT Hub. –
Я новичок, но 443 для протокола MQTT на веб-сайтах, в чем заключается протокол, на который вы ссылаетесь? – HydTechie