天天看點

MQTT釋出轉發

  此章節是配置我司網關釋出MQTT協定的資料,這裡以我司某種MQTT協定格式為例,不同MQTT協定及格式配置方法有所差異。

建立釋出轉發連結

MQTT釋出轉發

◆ 選擇對應網口,這裡以Net3為例,點選【建立連結】

◆ 名稱:自定義

◆ 描述:對連結的描述

傳輸層協定:MQTT協定,傳輸層協定無需配置

應用層協定:這裡以“XinAo_ShuNengWuLian_MQTT”為例,格式為我司定義格式

MQTT釋出轉發
MQTT釋出轉發

◆ 協定: XinAo_ShuNengWuLian_MQTT”,

MQTT釋出轉發

檢視協定說明

◆ ClientID:根據實際情況選擇是否配置用戶端ID,如配置直接填寫即可

◆ Username:MQTT伺服器使用者名

◆ Password:MQTT伺服器密碼

◆ hostName:MQTT伺服器位址

◆ Port:MQTT伺服器的服務端口号

◆ Version:版本,無特殊要求,預設即可

◆ QOS subscribe:QOS subscribe,無特殊要求,預設即可

◆ QOS published:QOS published,無特殊要求,預設即可

◆ KeepAlive(s):心跳周期,機關為秒

◆ cleanSession:是否清楚會話,false為否,true為是

◆ pKey(供應商産品系列編号*):根據實際情況填寫,會包含在topic中

◆ sn(物聯網關編号*):根據實際情況填寫,會包含在topic中

◆ compld(廠家ID):根據實際情況填寫,可以為空

◆ name(裝置名稱):根據實際情況填寫,可以為空

◆ sVer(軟體版本):根據實際情況填寫,可以為空

◆ hVer(硬體版本):根據實際情況填寫,可以為空

◆ meld(移動裝置辨別碼):根據實際情況填寫,可以為空

◆ ioc(經緯度):用逗号分隔經緯度,可以為空

◆ encr(加密方式):根據實際情況填寫,可以為空

◆ ConnType(裝置通訊方式):封包中通訊方式表示,可自定義

◆ mac(MAC位址):裝置MAC位址,可為空

◆ seriaNum(網關可用序列槽數量):根據實際情況填寫,可為空

◆ ethNum(網關可用網口數量):根據實際情況填寫,可為空

◆ 回報逾時時間(ms):無響應通訊中斷時間,機關毫秒

◆ 資料周期(s):資料上送周期,機關為秒

◆ 變化上送使能:是否變化上送,false為否,true為是

◆ caCrt.pem:加密檔案,由服務端生成,可以為空

◆ clientCrt.pem:加密檔案,由服務端生成,可以為空

◆ clientKey.key:加密檔案,由服務端生成,可以為空

◆ 單個離線檔案占用存儲空間:機關位元組

◆ 所有離線檔案占用存儲空間:機關位元組

◆ V類型,值類型:0是數值類型,1是字元串類型(保留3位小數)

然後點選《建立》

建立釋出轉發裝置

MQTT釋出轉發

◆ 裝置名稱:自定義

◆ 描述:裝置說明

◆ Sysid:系統編碼,可為空,當一個網關傳送多個站是使用

◆ Dev:采集裝置id序列号,可為空,空或0代表整個網關資料

點選《建立》

選擇要轉發的資料點

MQTT釋出轉發

  點選《點表》,再點選《+》添加已經采集的資料,并勾選要轉發的資料點,點選《添加》。

MQTT釋出轉發

  按實際情況填寫變量名稱、m名額名稱(上送封包中鍵值對中出現)等參數

  然後點選《送出》《重新開機》,完成轉發配置

檢視運作資料

  切換到運作模式下,點選對應的裝置,檢視點表下的資料

MQTT釋出轉發

  時間為0,一般是因為采集通訊沒有正常,如果時間不斷更新變化,說明通訊正常,核對資料即可。

通訊封包檢視

  點選【封包】,檢視實時通訊封包

MQTT釋出轉發

  顯示添加離線封包,表示沒有得到MQTT伺服器的回應,連接配接上會顯示釋出的topic。

MQTT釋出轉發

  封包中第一行為釋出topic