azure - GPRS 设备和 Azure IOT 中心问题

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

我们正在开发一个系统,其中多个配备 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 调用。

最佳答案

更新支持https的Simcom SIM800 GPRS模块后,此问题已解决。

关于azure - GPRS 设备和 Azure IOT 中心问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40905731/

相关文章:

c# - asp.net web api 无法使用非管理员用户连接到 Azure SQL 数据库

azure - 确定 appService、blob 和常规存储的 Azure IP 地址

python - Python 中的 Watson-IoT 事件监听器

azure - 从 Azure 流分析到 Power Bi Desktop

azure - 不使用 TLS 加密将 AMQP 遥测发送到 Azure 事件中心

azure - 无需 Web.Config 即可更改 Azure 上接受的 MIME 类型

c# - 这个 Lazy<T> 被认为是单例吗?

azure - 如何修改 Azure 事件中心中的消息保留期?

ruby - 为 azure 服务总线/eventhubs 生成有效的授权 header