色猫咪av在线网址_91精品国产福利在线观看雪梨还会玩转热点_丁香花的视频免费观看_国产手机在线A∨免费视频_十八禁av无码免费网站APP_综合色一区二区亚洲_日韩精品小电影_漂亮人妻熟睡中被公侵犯_全新成人高清无码片_高级厕所偷窥白领美女嘘嘘

當(dāng)前位置: 首頁 >應(yīng)用方案 >技術(shù)應(yīng)用 >

TPC7062封裝MQTT協(xié)議超詳細(xì)教程

干貨超詳細(xì)!TPC7062封裝MQTT協(xié)議教程

一.MQTT協(xié)議功能簡介

通過將報文分解為16進制格式的字符串(比如:101C00044D51545404C2再通過TPC-7062進行組包,利用串口服務(wù)器TCP/IP協(xié)議棧連接服務(wù)器,實現(xiàn)TCP客戶端透明傳輸連接MQTT服務(wù)器。

實現(xiàn)MQTT協(xié)議直連的前提是設(shè)備本身具有或者是外接串口聯(lián)網(wǎng)設(shè)備實現(xiàn),比如筆者所使用的TPC7062是不具備TCP/IP協(xié)議棧的純串口控制屏,可通過連接億佰特公司所生產(chǎn)的串口服務(wù)器(NB114)實現(xiàn)TCP客戶端連接服務(wù)器。

NB114串口服務(wù)器本身就具對MQTT協(xié)議進行封裝,可直接實現(xiàn)串口設(shè)備連接MQTT服務(wù)器,本文為了分析MQTT報文將不使用MQTT模式連接服務(wù)器,僅使用TCP客戶端模式連接MQTT服務(wù)器通過MCGS腳本對數(shù)據(jù)進行組包發(fā)送。

二.報文詳解

TPC驅(qū)動使用字符轉(zhuǎn)換

TPC7062使用官方提供的掃碼槍設(shè)備驅(qū)動,實現(xiàn)該功能不可使用Modbus等具有協(xié)議的驅(qū)動需,要使用支持串口數(shù)據(jù)透明傳輸?shù)脑O(shè)備驅(qū)動。由于設(shè)備多處會使用到字符轉(zhuǎn)換,因此獨立配置三個“用戶策略”用于字符轉(zhuǎn)換:MQTT協(xié)議報文中TPC驅(qū)動和字符轉(zhuǎn)換教程

MQTT字符長度計算PC7062封裝MQTT協(xié)議字符長度計算教程

連接報文PC7062封裝MQTT協(xié)議鏈接報文步驟教程

心跳報文

PINGREQC0 00

服務(wù)器返回:D0 00

心跳報文基于MCGS的循環(huán)策略周期發(fā)送,

TPC7062封裝MQTT協(xié)議1
TPC7062封裝MQTT協(xié)議2

訂閱報文

SUBSCRIBE82 +字符總長度(遵循剩余字符算法)+00 00+訂閱地址長度(2字節(jié))+訂閱地址+服務(wù)等級(00、0102.....+訂閱地址+服務(wù)等級(00、01、02)(可同時訂閱多個主題)。

服務(wù)器響應(yīng):9003000000(最大Qos0),9003000001(最大QoS1)

MCGS腳本配置如下:

TPC7062封裝MQTT協(xié)議3

第一步:初始化發(fā)送緩存變量;

第二步:為發(fā)送緩存變量寫入報文標(biāo)識符(0000);

第三步:傳入SUB-TOPIC字符到計算緩存變量,用于計算和字符轉(zhuǎn)換(調(diào)用前文提到的長度計算腳本和ASCII轉(zhuǎn)HEX腳本);

第四步:保存計算結(jié)果;

TPC7062封裝MQTT協(xié)議4

第五步:封裝服務(wù)等級僅支持0、1;

TPC7062封裝MQTT協(xié)議5

第六步:將之前的緩存的字符串傳入長度計算算出字符總長;

TPC7062封裝MQTT協(xié)議6

第七步:封裝報文頭及可變長度;

TPC7062封裝MQTT協(xié)議7

第八步:等待服務(wù)器響應(yīng);

TPC7062封裝MQTT協(xié)議8

若訂閱請求報文發(fā)送錯誤(非服務(wù)器許可主題和服務(wù)等級)服務(wù)器會斷開連接,因此超時后發(fā)送心跳更新在線狀態(tài);

發(fā)布報文PC7062封裝MQTT協(xié)議發(fā)布報文教程 ?

三.實例演示

通過連接阿里云MQTT服務(wù)器,并使用阿里云NTP服務(wù)獲取當(dāng)前時間,請求格式參考阿里云用戶手冊NTP服務(wù)。

TPC7062封裝MQTT協(xié)議9

查看技術(shù)文章和免費咨詢技術(shù)問題可以訪問我司官網(wǎng)及各官方平臺:

微信號:cdebyte

今日頭條:億佰特

新浪微博:成都億佰特

億佰特人每一天都致力于更好的助力物聯(lián)化、智能化、自動化的發(fā)展,提升資源利用率,更多產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的官網(wǎng)http://twohalves.cn/行了解,還有客服小姐姐在線答疑哦!成都億佰特--物聯(lián)網(wǎng)應(yīng)用專家,隨時在身邊,時刻準(zhǔn)備為您服務(wù)!



4000-330-990

https://www.wjx.cn/jq/84863372.aspx