【问题标题】:How to connect non-programmable (no SDK) devices to IoT Hub如何将非可编程(无 SDK)设备连接到 IoT 中心
【发布时间】:2019-05-07 12:13:57
【问题描述】:

我正在基于不可编程的设备(第三方设备)构建物联网解决方案。 我可以配置他们必须连接的服务器,并且我有消息(发送消息和接收命令)。

将它们集成到 Azure IoT 解决方案 (IoT Hub) 的最佳方式是什么?

看起来我们可以以“身份转换”模式将 Azure IoT Edge 用作网关 (https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/iot-edge/iot-edge-as-gateway.md),但我仍然不知道该怎么做。

我还发现 Azure IoT 协议网关 (https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-protocol-gateway) 似乎可以完成这项工作,但对我来说还不够清楚该怎么做。

提前感谢您的帮助。

【问题讨论】:

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


    【解决方案1】:

    问题是您的设备支持哪些协议以及您的设备的可配置性如何。例如,您可以不使用 SDK 直接将 MQTT 与 IoT 中心对话:https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-mqtt-support#using-the-mqtt-protocol-directly-as-a-device

    直接使用 REST API 的 HTTP 也是如此:https://docs.microsoft.com/en-us/rest/api/iothub/device

    如果两者都不是一个选项,那么是的,您需要某种网关 - 就像您链接的示例中一样。

    【讨论】:

    • 感谢您的回答。这些设备通过标准 TCP 机制与自定义协议进行通信。所以我想我需要使用 Azure IoT 协议网关,但很难理解如何实现它......
    • 有一个完整的例子可以从:github.com/Azure/azure-iot-protocol-gateway
    • 还有其他例子。例如,如果您想使用 IoT Edge 作为网关设备,有一个开源 Modbus 示例github.com/Azure/iot-edge-modbus
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-11
    • 1970-01-01
    • 2023-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多