2016-12-01 4 views
1

Simcom SIM800 GPRS 모듈이 장착 된 여러 장치가 GET &에 대한 AT 명령을 사용하여 포트 443에서 IoT 허브로 원격 측정 데이터를 전송해야하는 시스템을 개발 중입니다. Azure REST API에 대한 POST 데이터 엔드 포인트.GPRS 장치 및 Azure IOT 허브 문제

은 https : // {IoTHubName} .azure-devices.net/장치/{의 DeviceID}/메시지/이벤트 API 버전 = {API 버전}

문제 : 우리 메시지가 성공적으로 IOT 끝에서 수신되었습니다. 하지만 기기 측에서는 항상 상태 코드가 입니다.

참고 : 우리는 우리가 상태 코드를 얻을 수 푸른 &의 호스트가되는, AT 명령어를 사용하는 다른 REST API의 & 포스트를 얻을 수 있습니다

1 (200)

2. 우리는 Azure의 호스트 인 AT 명령을 통해 자체 서비스를 호출합니다.이 서비스의 목적은 하늘 C# SDK를 사용하여 IOT 허브에 데이터를 게시하는 것입니다. 상태 200이됩니다.

장치 비 호환성으로 인해 Azure C SDK를 사용할 수 없습니다. AT 명령을 통해 IOT 허브 레스 API 호출을 사용합니다.

+1

HTTP 600 상태 코드가 표시된다고 말씀 하시겠습니까? 나는 5xx보다 높은 것이 없다고 생각했기 때문에? – juunas

+1

@ 주니어 : 예 HTTP 600 상태 코드. 그리고 이것은 메시지가 IOT 허브 끝에 성공적으로 게시 되었기 때문에 내가 이것을 얻는 이유 인 혼란입니다 !!!. –

+1

나는 초보자이지만 웹 소켓에서 MQTT 프로토콜을 위해 443을 사용하고 있는데, 당신이 말하는 프로토콜은 무엇인가? – HydTechie

답변

0

이 문제는 https를 지원하는 Simcom SIM800 GPRS 모듈을 업데이트하면 해결됩니다.

관련 문제