物聯(lián)網(wǎng)tcp協(xié)議可用工具整理

位置:首頁 / 新聞中心 / 知識教程

知識教程 Admin 2024-02-23 18:19:42 1011

最近再對接一個物聯(lián)網(wǎng)Modbus硬件平臺,對接過程中發(fā)現(xiàn)很多的坑,以及可能潛在的問題,在這里整理出來方便大家查閱。

1,默認數(shù)據(jù)傳輸都以16進制來進行傳輸,給大家推薦一個16進制轉(zhuǎn)字符串的工具,方便查看協(xié)議頭和協(xié)議尾部的固定內(nèi)容。

https://www.bejson.com/convert/ox2str/

2,tcp傳輸?shù)?6進制的數(shù)據(jù)包一定是拼接起來的,其中每一部分都代表不同的意思。

24 58 5A:起始符$XZ
00:通信消息種類(00:握手,01:心跳,02:上報,03:下發(fā),04:ftp升級,05:tcp 升級)
00 1C:協(xié)議內(nèi)容長度
00 05:心跳間隔
00 00 00 00 56 37:設(shè)備唯一標識
00 00 00 00 00 00 00 00:用戶名
00 00 00 00 00 00 00 00:密碼
02:設(shè)備類型(01 用戶,02網(wǎng)關(guān))
01:業(yè)務(wù)類型
03:網(wǎng)絡(luò)模式
14:信號強度

例子:24 58 5A 00 00 1C 00 05 00 00 00 00 56 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 01 03 14

3,每2位16進制“24”代表一個字節(jié)。

4,硬件傳輸?shù)臄?shù)據(jù)可以通過串口進行監(jiān)聽,這樣方便查看傳輸?shù)臄?shù)據(jù)內(nèi)容,數(shù)據(jù)內(nèi)容默認以16進制展示,給大家推薦一款工具:sscom5.13.1。

5,485通信波特率一定要選擇9600,否則無法通信。

6,傳輸內(nèi)容都是ascii碼,服務(wù)器端需要先將16進制轉(zhuǎn)換為ascii碼,再進行傳輸,否則無法通信。

以上就是“物聯(lián)網(wǎng)tcp協(xié)議可用工具整理”的詳細內(nèi)容,更多請關(guān)注木子天禾科技其它相關(guān)文章!


以上就是“物聯(lián)網(wǎng)tcp協(xié)議可用工具整理”的詳細內(nèi)容,更多請關(guān)注木子天禾科技其它相關(guān)文章!

15934152105 掃描微信