物聯網tcp協(xié)議可用工具整理

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

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

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

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

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

2,tcp傳輸的16進制的數據包一定是拼接起來的,其中每一部分都代表不同的意思。

24 58 5A:起始符$XZ
00:通信消息種類(00:握手,01:心跳,02:上報,03:下發(fā),04:ftp升級,05:tcp 升級)
00 1C:協(xié)議內容長度
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 用戶,02網關)
01:業(yè)務類型
03:網絡模式
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,硬件傳輸的數據可以通過串口進行監(jiān)聽,這樣方便查看傳輸的數據內容,數據內容默認以16進制展示,給大家推薦一款工具:sscom5.13.1。

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

6,傳輸內容都是ascii碼,服務器端需要先將16進制轉換為ascii碼,再進行傳輸,否則無法通信。

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


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

15934152105 掃描微信