![](/img/trans.png)
[英]char, const char char* array issues for MQTT client.publish
[英]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.