目前我们正在寻找mqtt将我们的控件连接到互联网。在我们的应用程序中,恒温器将是服务器/发送器,电话应用程序可以是客户端。
据我所知,该协议适用于向连接的客户端发送测量温度。但我认为没办法回写一个设定点。如果恒温器订阅手机应用程序,可以通过第二个连接完成。可以用另一种方式完成吗?
答案 0 :(得分:2)
MQTT是一个发布/订阅协议,发布者和订阅者之间没有按方向连接的概念,因为这可能是给定主题的1对1,1对多或多对多关系。 / p>
没有什么可以阻止发布者也是接收命令的订阅者,许多物联网框架以这种方式工作(例如IBM IoT Foundation)。
您的恒温器可以在恒温器/ {id} / temp 上发布它,并在恒温器/ {id} / set
上侦听传入的设定值不需要发布多个连接,订阅可以通过与代理的一个连接发生