我是使用Azure的IOT Hub新建的,我正在编写一个连接器,它可以监听企业MQTT代理并将它们发送回IOT Hub服务器。我面临的问题是我需要为每台设备创建一个连接......有没有办法避免这种情况?
使用IOT Hub客户端SDK或任何MQTT库(如paho)
不能选择将所有设备编程为直接连接到IOT Hub。
答案 0 :(得分:0)
azure iot java sdk支持连接共享。转到sdk的示例部分(https://github.com/azure/azure-iot-sdk-java/device/iot-device-samples,然后查看transportclient-samples。
答案 1 :(得分:0)
对于Azure IoT Hub支持的MQTT,同时只有一个注册设备ID的活动连接。
对于跨设备的连接多路复用,您可以选择AMQP协议。
有关MQTT支持的更多详细信息以及您可以参考的协议选择: