MQTT推送數(shù)據(jù)格式的說(shuō)明:
1.對(duì)外發(fā)布實(shí)時(shí)數(shù)據(jù),別的MQTT客戶(hù)端可以訂閱該主題來(lái)得到我們?cè)O(shè)備中的實(shí)時(shí)數(shù)據(jù)
2.接受別處的寫(xiě)。別的MQTT客戶(hù)端可以發(fā)布該主題來(lái)向我們?cè)O(shè)備寫(xiě)入數(shù)據(jù)
我們發(fā)送和接受的數(shù)據(jù)都是json格式。數(shù)據(jù)內(nèi)容是json對(duì)象中的一個(gè)數(shù)組叫Data,里面每一項(xiàng)是一個(gè)變量的名字和值。變量名是name,變量值是value。發(fā)送的數(shù)據(jù)還帶有當(dāng)前的時(shí)間。接受寫(xiě)入的數(shù)據(jù)里面除了Data數(shù)組以外,其它的內(nèi)容都不被識(shí)別。
因?yàn)閿?shù)據(jù)收發(fā)的格式是一樣的,用戶(hù)可以把一個(gè)推送組的接受寫(xiě)的主題設(shè)為另一個(gè)推送組的發(fā)布數(shù)據(jù)主題,這樣就可以從一個(gè)推送組往另一個(gè)推送組發(fā)數(shù)據(jù)。
為了節(jié)約流量和減少模塊寫(xiě)入數(shù)據(jù)量(某些PLC寫(xiě)數(shù)據(jù)比較慢),推薦在這種情況下設(shè)置推送模式為“變化才推送,加上每10個(gè)周期推送一次所有值”,這樣可以快速的推送有變化的數(shù)據(jù)。然后如果對(duì)方斷線(xiàn)了,下次對(duì)方重新上線(xiàn)以后等10個(gè)周期就可以得到所有變量的值。
我們的測(cè)試服務(wù)器 :
用戶(hù)名 test1到test8,一共有8個(gè)測(cè)試用戶(hù),密碼和對(duì)應(yīng)的用戶(hù)名相同。
-
服務(wù)器
+關(guān)注
關(guān)注
13文章
9749瀏覽量
87547 -
端口
+關(guān)注
關(guān)注
4文章
1046瀏覽量
32820 -
客戶(hù)端
+關(guān)注
關(guān)注
1文章
301瀏覽量
17037 -
MQTT
+關(guān)注
關(guān)注
5文章
675瀏覽量
23585
原文標(biāo)題:巨控MQTT功能推送說(shuō)明
文章出處:【微信號(hào):PLC遠(yuǎn)程控制和下載,微信公眾號(hào):PLC遠(yuǎn)程控制和下載】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
NON_OS sdk移植mqtt,用mcu通過(guò)ESP8266的mqtt推送消息給server端,接收中斷函數(shù)沒(méi)執(zhí)行是怎么回事?
MQTT 協(xié)議開(kāi)發(fā)入門(mén)
MQTT 協(xié)議 開(kāi)發(fā)入門(mén)
什么是MQTT?MQTT功能介紹
MQTT協(xié)議常用報(bào)文詳解
基于Eclipse paho-mqtt源碼包的MQTT客戶(hù)端設(shè)計(jì)(下)
使用mqtt協(xié)議通過(guò)esp從我的控制器推送數(shù)據(jù),有時(shí)會(huì)包含一些無(wú)效垃圾怎么解決?
如何采用mqtt協(xié)議實(shí)現(xiàn)物聯(lián)網(wǎng)模塊消息推送?
單片機(jī)MQTT如何實(shí)現(xiàn)推送的簡(jiǎn)單使用

無(wú)線(xiàn)通訊協(xié)議MQTT的詳細(xì)說(shuō)明
如何使用OneNET平臺(tái)的MQTT功能?

藍(lán)蜂MQTT網(wǎng)關(guān)配置工具使用說(shuō)明
LTE MQTT通信應(yīng)用程序說(shuō)明

評(píng)論