此章節是配置我司網關釋出MQTT協定的資料,這裡以我司某種MQTT協定格式為例,不同MQTT協定及格式配置方法有所差異。
建立釋出轉發連結
◆ 選擇對應網口,這裡以Net3為例,點選【建立連結】
◆ 名稱:自定義
◆ 描述:對連結的描述
傳輸層協定:MQTT協定,傳輸層協定無需配置
應用層協定:這裡以“XinAo_ShuNengWuLian_MQTT”為例,格式為我司定義格式
◆ 協定: XinAo_ShuNengWuLian_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位小數)
然後點選《建立》
建立釋出轉發裝置
◆ 裝置名稱:自定義
◆ 描述:裝置說明
◆ Sysid:系統編碼,可為空,當一個網關傳送多個站是使用
◆ Dev:采集裝置id序列号,可為空,空或0代表整個網關資料
點選《建立》
選擇要轉發的資料點
點選《點表》,再點選《+》添加已經采集的資料,并勾選要轉發的資料點,點選《添加》。
按實際情況填寫變量名稱、m名額名稱(上送封包中鍵值對中出現)等參數
然後點選《送出》《重新開機》,完成轉發配置
檢視運作資料
切換到運作模式下,點選對應的裝置,檢視點表下的資料
時間為0,一般是因為采集通訊沒有正常,如果時間不斷更新變化,說明通訊正常,核對資料即可。
通訊封包檢視
點選【封包】,檢視實時通訊封包
顯示添加離線封包,表示沒有得到MQTT伺服器的回應,連接配接上會顯示釋出的topic。
封包中第一行為釋出topic