簡體   English   中英

MQTT Client 原則上可以發布兩個不同的主題嗎?

[英]Can an MQTT Client in principle publish two different topics?

背景:我目前正在使用一個簡單的 Arduino 和一個 GPRS 模塊制定一個項目,該模塊通過 UDP 協議連接到配置為 MQTT 客戶端的 RPi,以及一個在線 MQTT 代理。

Arduino--GPRSMod--RPIMQTTClientPubl--Broker--WebclientSubscrib

我還沒有做任何事情,除了收集關於這個項目的合理性的信息並計算出時間和精力(帶有 UDP 協議到 RPi 的 GPRS 模塊是基於其他人的項目,我還不確定它是如何工作的,我想理論上我可以直接將它發送到 Broker,但不確定我應該使用哪種協議)並熟悉 Windows Mosquitto,只是為了嘗試 MQTT。

問題:是否可以將兩個(或更多)不同的傳感器連接到 Arduino(比如說,美國,Temp 和一個普通的 Switch)並讓它們都作為三個不同的主題通過一個 MQTT 客戶端發送到 MQTT 代理?

美國 -------|

Temp ----|--Arduino--GPRSMod--RPIMQTTClientPubl--Broker--WebclientSubscrib

開關---|

我有一種感覺,雖然理論上Arduino端的三個不同的輸入,可以被識別並作為三個不同的信號(在不同時間發送)發送到GPRS模塊,但是GPRS模塊||MQTT Client,只能發布到一個主題,不是嗎? 那么我真的必須擁有三個不同的 GPRSModule||MQTTClients 才能發送三個不同的主題嗎?

提前致謝!

任何給定的 MQTT 客戶端都可以發布任意數量的主題。 您應該只需要 1 個 GSM/GPRS 模塊

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM