【问题标题】:GPRS Device and Azure IOT Hub issueGPRS 设备和 Azure IOT Hub 问题
【发布时间】:2017-04-15 19:13:56
【问题描述】:

我们正在开发一个系统,在该系统中,配备 Simcom SIM800 GPRS 模块的多个设备需要使用 AT 命令将遥测数据发送到端口 443 处的 IoT 集线器,以便 GET 和 POST 数据到 Azure REST API 端点。

https://{IoTHubName}.azure-devices.net/devices/{deviceId}/messages/events?api-version={api-version}

问题:我们在 IOT 端成功收到消息。但是在设备端我们总是得到状态码600。

注意:

1.我们能够使用 AT 命令从任何其他 REST Api 获取和发布,我们在 Azure 中托管该命令并能够获取状态代码 200。

2. 我们通过 AT 命令调用我们自己的 REST 服务,该命令托管在 Azure 中,该服务的目的是使用 azure C# SDK 将数据发布到 IOT Hub。我们得到状态 200。

3. 由于设备不兼容,我们无法使用 Azure C SDK。所以我们通过 AT 命令使用 IOT Hub Rest API 调用。

【问题讨论】:

  • 您是说您正在获取 HTTP 600 状态代码吗?因为我认为没有比 5xx 更高的了?
  • @juunas :是的 HTTP 600 状态码。这就是为什么我得到这个的困惑!!!,因为消息在 IOT Hub 端成功发布。
  • 我是初学者,但是Websockets上的MQTT协议443,你指的协议是什么?

标签: azure iot azure-eventhub azure-iot-hub


【解决方案1】:

此问题在更新支持 https 的 Simcom SIM800 GPRS 模块后得到解决。

【讨论】:

    猜你喜欢
    • 2018-06-28
    • 1970-01-01
    • 1970-01-01
    • 2020-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-26
    • 2020-02-18
    相关资源
    最近更新 更多