使用Azure IoT Hub作为MQTT代理

时间:2017-08-18 11:30:06

标签: mqtt messagebroker azure-iot-hub

我们目前的部署:

1)运行MQTT客户端的几个后端设备连接到开源MQTT代理(Mosquitto)

2)Mosquitto在Linux VM上运行,充当代理和后端与后端之间的通信点。前端设备。

3)几个前端设备(基于移动应用程序/浏览器的GUI)连接到代理。一些前端设备读取&写入经纪人(Sub& Pub),而某些前端只读(Sub)

4)一些前端设备连接几分钟&一些前端总是连接在一起。

5)虽然传输的数据量是几kb,但有时会快速变化。

6)没有TLS用于MQTT流量&它无法在后端设备上启用。

此设置适用于我们,但我正在寻找一种扩展方法并考虑使用天蓝色IoT集线器,但如果IoT集线器可用作代理或我需要部署其他组件,我感到很困惑担任MQTT经纪人?

1 个答案:

答案 0 :(得分:2)

Azure IoT Hub不是通用的MQTT Broker。 MQTT协议内置了设备通信。有关详细信息,请参阅Using the MQTT protocol directly

使用Azure IoT Hub探索MQTT设备(虚拟设备)(无编码)可以使用小工具Azure IoT Hub Tester