首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MQTT RaspberryPi Broker

MQTT RaspberryPi Broker
EN

Stack Overflow用户
提问于 2016-09-19 11:53:35
回答 2查看 217关注 0票数 0

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

非常感谢,Pouya

EN

回答 2

Stack Overflow用户

发布于 2016-09-19 15:08:30

像MQTT这样的发布/订阅协议支持一对多的数据传递方式。代理是数据的中央分发点,可以处理许多不同的客户端。

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

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

票数 3
EN

Stack Overflow用户

发布于 2017-03-11 01:27:00

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

如果设备A(发布者)在主题中发布一条消息,例如: pi- topic /xxxx到运行在Raspberry Pi.Then中的MQTT Broker,您只需使设备B(订阅者)订阅/收听相同的主题,即pi- Topic /xxxx .In。这样,您可以实现it.You可以使用任何库,如Paho。

您需要进一步阅读有关发布-订阅模型和队列机制的信息,.It将来会对您有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39565095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档