繁体   English   中英

MQTT RaspberryPi经纪人

[英]MQTT RaspberryPi Broker

我对在项目中使用MQTT存有疑问。 我只是想知道是否有可能使用RaspberryPi作为MQTT代理(服务器)从正在MQTT中发布的设备接收数据,然后与此同时RaspberryPi将MQTT中的相同数据发布给另一个订户? 如果有可能,那么第二部分中的消息代理将是什么? 我的意思是,我希望RaspberryPi成为设备控制器(对设备数据起作用),同时将数据发布给另一个MQTT订阅者。 这可能吗?

真的很谢谢你Pouya

MQTT之类的发布/订阅协议支持数据传输的一对多方法。 代理是数据可以处理许多不同客户端的中央分发点。

当客户发布消息时,代理将将该消息传递给已订阅该消息发布主题的所有客户。

您可以在同一台计算机上运行多个客户端,每次发布,订阅或同时运行

实际上,这就是MQTT所做的!

如果设备A(发布者)在主题中发布消息,则说:pi-topic / xxxx到在Raspberry Pi中运行的MQTT Broker。那么,您只需使设备B(订阅者)订阅/收听同一主题,即pi-topic / xxxx。通过这种方式,您可以实现它。您可以使用任何类似Paho的库。

您需要进一步了解PUB-SUB模型和Queue机制。它将对将来有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM