2016-12-01 10 views
1

Мы разрабатываем систему, в которой несколько устройств, оснащенных модулями 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-команду.

+1

Вы утверждаете, что получаете код статуса HTTP 600? Потому что я думал, что нет более высоких, чем 5xx? – juunas

+1

@juunas: есть код статуса HTTP 600. И это путаница, почему я получаю это !!!, потому что сообщение успешно отправлено на конец IOT Hub. –

+1

Я новичок, но 443 для протокола MQTT на веб-сайтах, в чем заключается протокол, на который вы ссылаетесь? – HydTechie

ответ

0

Эта проблема решается после обновления модулей Simpl SIM800 GPRS, поддерживающих https.