MQTT推送數據格式的說明:
1.對外發布實時數據,別的MQTT客戶端可以訂閱該主題來得到我們設備中的實時數據

2.接受別處的寫。別的MQTT客戶端可以發布該主題來向我們設備寫入數據

我們發送和接受的數據都是json格式。數據內容是json對象中的一個數組叫Data,里面每一項是一個變量的名字和值。變量名是name,變量值是value。發送的數據還帶有當前的時間。接受寫入的數據里面除了Data數組以外,其它的內容都不被識別。
因為數據收發的格式是一樣的,用戶可以把一個推送組的接受寫的主題設為另一個推送組的發布數據主題,這樣就可以從一個推送組往另一個推送組發數據。
為了節約流量和減少模塊寫入數據量(某些PLC寫數據比較慢),推薦在這種情況下設置推送模式為“變化才推送,加上每10個周期推送一次所有值”,這樣可以快速的推送有變化的數據。然后如果對方斷線了,下次對方重新上線以后等10個周期就可以得到所有變量的值。
我們的測試服務器 :
用戶名 test1到test8,一共有8個測試用戶,密碼和對應的用戶名相同。
審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
服務器
+關注
關注
14文章
10253瀏覽量
91487 -
端口
+關注
關注
4文章
1104瀏覽量
33966 -
客戶端
+關注
關注
1文章
306瀏覽量
17554 -
MQTT
+關注
關注
5文章
733瀏覽量
25086
原文標題:巨控MQTT功能推送說明
文章出處:【微信號:PLC遠程控制和下載,微信公眾號:PLC遠程控制和下載】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
NON_OS sdk移植mqtt,用mcu通過ESP8266的mqtt推送消息給server端,接收中斷函數沒執行是怎么回事?
我使用的是NON_OS sdk,移植了mqtt,現在想用mcu通過8266的mqtt推送消息給我的server端,在串口中斷里加入了打印OK的,但是實際沒有收到任何回應,好像是中斷沒執行,哪位能幫我看看怎么讓中斷使能
發表于 07-12 08:28
MQTT 協議開發入門
常特別的,所以MQTT遵循以下設計原則:(1)精簡,不添加可有可無的功能;(2)發布/訂閱(Pub/Sub)模式,方便消息在傳感器之間傳遞;(3)允許用戶動態創建主題,零運維成本;(4)把傳輸量降到最低
發表于 11-05 09:38
MQTT 協議 開發入門
通信傳感器、偶爾撥號的醫療設備、智能家居、及一些小型化設備中已廣泛使用。二、設計規范由于物聯網的環境是非常特別的,所以MQTT遵循以下設計原則:(1)精簡,不添加可有可無的功能;(2)發布/訂閱(Pub
發表于 11-07 15:51
MQTT協議常用報文詳解
://mcxiaoke.gitbooks.io/mqtt-cn/content/我們對著手冊慢慢看PUBLISH – 發布消息先介紹一點基礎概念,推送、訂閱、主題,這個東西有點像微博,如果你訂閱了一個用戶,那么這個
發表于 01-20 06:15
基于Eclipse paho-mqtt源碼包的MQTT客戶端設計(下)
Topic、向指定 Topic 推送消息的功能,如下所示:msh />mq_start /* 啟動 MQTT 客戶端連接代理服務器 */inter
發表于 08-04 16:33
使用mqtt協議通過esp從我的控制器推送數據,有時會包含一些無效垃圾怎么解決?
我正在嘗試使用 mqtt 協議通過 esp 從我的控制器推送數據。我在 esp 上安裝了 mqtt 庫,我可以將數據發送到 mqtt 窗口。但我面臨一些問題。
我通過控制器的 TX 線
發表于 05-08 11:03
如何使用OneNET平臺的MQTT功能?
MQTT是一種輕量級的通信協議,適用于物聯網設備之間的可靠通信。本教程將介紹如何使用OneNET平臺的MQTT功能,實現設備間的數據傳輸和控制。我們將使用"串口服務器NB114"
MQTT網關是什么?MQTT網關的功能
也可以接收來自云端平臺的指令并將其傳遞給設備。 MQTT網關的主要功能包括: - 連接不同類型的設備,例如PLC、傳感器、執行器等,并支持不同的通信協議。 - 將設備發送的數據轉換為MQTT協議進行傳輸,并將其發送到云端平臺。
巨控MQTT功能推送說明
評論