GPRS 设备和 Azure IOT 中心问题
GPRS Device and Azure IOT Hub issue
我们正在开发一个系统,其中配备 Simcom SIM800 GPRS 模块的多个设备需要使用 AT 命令将遥测数据发送到端口 443 的 IoT 中心,并 POST 将数据发送到 Azure REST API端点。
https://{IoTHubName}.azure-devices.net/devices/{deviceId}/messages/events?api-version={api-version}
问题:我们在 IOT 端成功收到消息。但是在设备端我们总是得到状态码600。
注:
1. 我们能够使用 AT 命令从任何其他 REST Api 获取 & Post,我们在 Azure 中托管并且能够获取状态代码 200。
2. 我们通过 AT 命令调用我们自己的 REST 服务,该服务托管在 Azure 中,此服务的目的是使用 azure C# 将数据 post 导入 IOT Hub开发工具包。我们得到状态 200。
3. 由于设备不兼容,我们无法使用Azure C SDK。所以我们通过 AT 命令使用 IOT Hub Rest API 调用。
更新支持https的Simcom SIM800 GPRS模块后,该问题得到解决。
我们正在开发一个系统,其中配备 Simcom SIM800 GPRS 模块的多个设备需要使用 AT 命令将遥测数据发送到端口 443 的 IoT 中心,并 POST 将数据发送到 Azure REST API端点。
https://{IoTHubName}.azure-devices.net/devices/{deviceId}/messages/events?api-version={api-version}
问题:我们在 IOT 端成功收到消息。但是在设备端我们总是得到状态码600。
注:
1. 我们能够使用 AT 命令从任何其他 REST Api 获取 & Post,我们在 Azure 中托管并且能够获取状态代码 200。
2. 我们通过 AT 命令调用我们自己的 REST 服务,该服务托管在 Azure 中,此服务的目的是使用 azure C# 将数据 post 导入 IOT Hub开发工具包。我们得到状态 200。
3. 由于设备不兼容,我们无法使用Azure C SDK。所以我们通过 AT 命令使用 IOT Hub Rest API 调用。
更新支持https的Simcom SIM800 GPRS模块后,该问题得到解决。