【问题标题】:How to connect TCP/IP device with Azure IoT hub and also the device is non programmable如何将 TCP/IP 设备与 Azure IoT 中心连接,并且该设备是不可编程的
【发布时间】:2021-07-04 11:14:19
【问题描述】:

我想将使用 TCP/IP 协议的设备与 Azure IoT 中心连接,可以在设备中修改的是 IP 地址和端口号,我浏览了 azure IoT 中心文档并了解到它支持以下通信协议:

  1. MQTT
  2. 基于 WebSocket 的 MQTT
  3. AMQP
  4. 基于 WebSocket 的 AMQP
  5. HTTPS

这是链接here

所以我的问题是如何将这种类型的设备与 Azure IoT 中心连接

谢谢

【问题讨论】:

标签: iot azure-iot-hub azure-iot-edge azure-iot-central


【解决方案1】:

要将 HTTP 客户端设备与 IoT 中心连接,如果您的微控制器有足够的容量运行,您可以使用 de SDK: https://docs.microsoft.com/pt-br/azure/iot-develop/quickstart-send-telemetry-iot-hub?pivots=programming-language-ansi-c

另一种方法是使用 IoT Hub 中的 de REST API: https://docs.microsoft.com/pt-br/rest/api/iothub/

【讨论】:

  • 感谢您的回答,但设备不支持 HTTP 协议它只支持 TCP/IP 协议,所以我只能更改 IP 地址和端口号
  • 这样,您可以使用 TCP 或 UDP 协议将包发送到中间件软件组件,例如运行在 Azure Container Instance 上的容器中的服务,该中间件将包转换为 HTTP 或 MQTT使用 Azure IoT SDK 连接到 IoT 中心。
猜你喜欢
  • 2018-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多