我可以使用与IOT Hub相同的连接从不同的设备ID发送消息吗?

时间:2018-03-16 14:01:27

标签: java azure paho azure-iot-hub

我是使用Azure的IOT Hub新建的,我正在编写一个连接器,它可以监听企业MQTT代理并将它们发送回IOT Hub服务器。我面临的问题是我需要为每台设备创建一个连接......有没有办法避免这种情况?

使用IOT Hub客户端SDK或任何MQTT库(如paho)

不能选择将所有设备编程为直接连接到IOT Hub。

2 个答案:

答案 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支持的更多详细信息以及您可以参考的协议选择:

Communicate with your IoT hub using the MQTT protocol

choose a communication protocol