【发布时间】:2016-12-05 09:00:25
【问题描述】:
我正在尝试为连接多个客户端的项目设置 MQTT 系统。
这些客户端属于不同类型,可能具有不同的功能。某些客户端类型具有正在发布的信息(例如温度),但同时需要设置的功能状态(例如开关)可以由其他客户端设置。
所以使用 MQTT 我想出了以下概念:
-
客户端发布它拥有的信息 - 在上面的示例中,这将是温度,例如:
客户/组/设备/温度
-
当客户端连接到代理时,为了从它订阅的不同客户端接收切换状态:
客户/组/设备/交换机
到目前为止,我一直在使用基于 websocket 的解决方案,但由于 MQTT 是物联网设备的著名协议,我一直在问自己如何实现客户端之间的一对一通信,并想出了上面的示例来说明我将如何做到这一点。
【问题讨论】:
-
MQTT 主题不应该以 / 开头,这只会在树中添加一个空元素,让后面的事情变得更难
-
您已经在“问题”的标题和正文之间提出并回答了您自己的问题。您期待什么回应?