我们目前的部署:
1)运行MQTT客户端的几个后端设备连接到开源MQTT代理(Mosquitto)
2)Mosquitto在Linux VM上运行,充当代理和后端与后端之间的通信点。前端设备。
3)几个前端设备(基于移动应用程序/浏览器的GUI)连接到代理。一些前端设备读取&写入经纪人(Sub& Pub),而某些前端只读(Sub)
4)一些前端设备连接几分钟&一些前端总是连接在一起。5)虽然传输的数据量是几kb,但有时会快速变化。
6)没有TLS用于MQTT流量&它无法在后端设备上启用。
此设置适用于我们,但我正在寻找一种扩展方法并考虑使用天蓝色IoT集线器,但如果IoT集线器可用作代理或我需要部署其他组件,我感到很困惑担任MQTT经纪人?
答案 0 :(得分:2)
Azure IoT Hub不是通用的MQTT Broker。 MQTT协议内置了设备通信。有关详细信息,请参阅Using the MQTT protocol directly
使用Azure IoT Hub探索MQTT设备(虚拟设备)(无编码)可以使用小工具Azure IoT Hub Tester