MQTT發(fā)布轉(zhuǎn)發(fā)
此章節(jié)是配置我司網(wǎng)關(guān)發(fā)布MQTT協(xié)議的數(shù)據(jù),這里以我司某種MQTT協(xié)議格式為例,不同MQTT協(xié)議及格式配置方法有所差異。
創(chuàng)建發(fā)布轉(zhuǎn)發(fā)鏈接

◆ 選擇對(duì)應(yīng)網(wǎng)口,這里以Net3為例,點(diǎn)擊【新建鏈接】
◆ 名稱:自定義
◆ 描述:對(duì)鏈接的描述
傳輸層協(xié)議:MQTT協(xié)議,傳輸層協(xié)議無(wú)需配置
應(yīng)用層協(xié)議:這里以“XinAo_ShuNengWuLian_MQTT”為例,格式為我司定義格式


◆ 協(xié)議: XinAo_ShuNengWuLian_MQTT”,查看協(xié)議說(shuō)明
◆ ClientID:根據(jù)實(shí)際情況選擇是否配置客戶端ID,如配置直接填寫即可
◆ Username:MQTT服務(wù)器用戶名
◆ Password:MQTT服務(wù)器密碼
◆ hostName:MQTT服務(wù)器地址
◆ Port:MQTT服務(wù)器的服務(wù)端口號(hào)
◆ Version:版本,無(wú)特殊要求,默認(rèn)即可
◆ QOS subscribe:QOS subscribe,無(wú)特殊要求,默認(rèn)即可
◆ QOS published:QOS published,無(wú)特殊要求,默認(rèn)即可
◆ KeepAlive(s):心跳周期,單位為秒
◆ cleanSession:是否清楚會(huì)話,false為否,true為是
◆ pKey(供應(yīng)商產(chǎn)品系列編號(hào)*):根據(jù)實(shí)際情況填寫,會(huì)包含在topic中
◆ sn(物聯(lián)網(wǎng)關(guān)編號(hào)*):根據(jù)實(shí)際情況填寫,會(huì)包含在topic中
◆ compld(廠家ID):根據(jù)實(shí)際情況填寫,可以為空
◆ name(設(shè)備名稱):根據(jù)實(shí)際情況填寫,可以為空
◆ sVer(軟件版本):根據(jù)實(shí)際情況填寫,可以為空
◆ hVer(硬件版本):根據(jù)實(shí)際情況填寫,可以為空
◆ meld(移動(dòng)設(shè)備標(biāo)識(shí)碼):根據(jù)實(shí)際情況填寫,可以為空
◆ ioc(經(jīng)緯度):用逗號(hào)分隔經(jīng)緯度,可以為空
◆ encr(加密方式):根據(jù)實(shí)際情況填寫,可以為空
◆ ConnType(設(shè)備通訊方式):報(bào)文中通訊方式表示,可自定義
◆ mac(MAC地址):設(shè)備MAC地址,可為空
◆ seriaNum(網(wǎng)關(guān)可用串口數(shù)量):根據(jù)實(shí)際情況填寫,可為空
◆ ethNum(網(wǎng)關(guān)可用網(wǎng)口數(shù)量):根據(jù)實(shí)際情況填寫,可為空
◆ 反饋超時(shí)時(shí)間(ms):無(wú)響應(yīng)通訊中斷時(shí)間,單位毫秒
◆ 數(shù)據(jù)周期(s):數(shù)據(jù)上送周期,單位為秒
◆ 變化上送使能:是否變化上送,false為否,true為是
◆ caCrt.pem:加密文件,由服務(wù)端生成,可以為空
◆ clientCrt.pem:加密文件,由服務(wù)端生成,可以為空
◆ clientKey.key:加密文件,由服務(wù)端生成,可以為空
◆ 單個(gè)離線文件占用存儲(chǔ)空間:?jiǎn)挝蛔止?jié)
◆ 所有離線文件占用存儲(chǔ)空間:?jiǎn)挝蛔止?jié)
◆ V類型,值類型:0是數(shù)值類型,1是字符串類型(保留3位小數(shù))
然后點(diǎn)擊《創(chuàng)建》
新建發(fā)布轉(zhuǎn)發(fā)設(shè)備

◆ 設(shè)備名稱:自定義
◆ 描述:設(shè)備說(shuō)明
◆ Sysid:系統(tǒng)編碼,可為空,當(dāng)一個(gè)網(wǎng)關(guān)傳送多個(gè)站是使用
◆ Dev:采集設(shè)備id序列號(hào),可為空,空或0代表整個(gè)網(wǎng)關(guān)數(shù)據(jù)
點(diǎn)擊《創(chuàng)建》
選擇要轉(zhuǎn)發(fā)的數(shù)據(jù)點(diǎn)

??點(diǎn)擊《點(diǎn)表》,再點(diǎn)擊《+》添加已經(jīng)采集的數(shù)據(jù),并勾選要轉(zhuǎn)發(fā)的數(shù)據(jù)點(diǎn),點(diǎn)擊《添加》。

??按實(shí)際情況填寫變量名稱、m指標(biāo)名稱(上送報(bào)文中鍵值對(duì)中出現(xiàn))等參數(shù)
??然后點(diǎn)擊《提交》《重啟》,完成轉(zhuǎn)發(fā)配置
查看運(yùn)行數(shù)據(jù)
??切換到運(yùn)行模式下,點(diǎn)擊對(duì)應(yīng)的設(shè)備,查看點(diǎn)表下的數(shù)據(jù)

??時(shí)間為0,一般是因?yàn)椴杉ㄓ崨](méi)有正常,如果時(shí)間不斷更新變化,說(shuō)明通訊正常,核對(duì)數(shù)據(jù)即可。
通訊報(bào)文查看
??點(diǎn)擊【報(bào)文】,查看實(shí)時(shí)通訊報(bào)文

??顯示添加離線報(bào)文,表示沒(méi)有得到MQTT服務(wù)器的回應(yīng),連接上會(huì)顯示發(fā)布的topic。

??報(bào)文中第一行為發(fā)布topic