簡體   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