小白网-奉贤部落-奉贤免费信息发布平台

查看: 48|回复: 0

串口自界说通讯协议(4G路由器串口自界说协议设置利用示例路由器串口设置号令)

[复制链接]

2万

主题

0

回帖

8万

积分

论坛元老

Rank: 8Rank: 8

积分
88256
发表于 2025-7-26 12:44 | 显示全部楼层 |阅读模式
4G路由器串口定制协议的方针是削减客户的OEM定制,尽能够满足分歧客户对数据包的分歧需求他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。今朝,用户可以灵活定制的报文结构字段包括七个字段:报文前缀、报文长度字段、报文序列号、装备ID、营业数据字段、CRC校验、报文后缀他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
以下面的4G路由器局域网测试为例来说明上述用法他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
1.4G路由器的局域网端口地址是192.168.8.1,路由器下面的收集端口毗连的电脑地址是192.168.8.152,以下:
2.4G路由器smartlink串口的参数设备他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
2.1设备“形式设置”及各参数界说以下(以tcp客户端工作形式为例)他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
启用:翻开串口利用法式他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
称号:自己设备一个称号,默以为空他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
工作形式:挑选串口工作形式,这里以TCP客户端为例他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
办事器地址:填写远程数据接收中心的办事器ip地址和端口他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
协议:挑选“自界说”;
消息前缀:可选他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。前缀值是空,这是不支持的他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。该值必须设置为十六进制字符串,而且支持带或不带0x的十六进制他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。最多支持4个字节的前缀他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
消息长度:可选;当报文长度为0字节时,暗示没有报文长度字段他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。可以支持1或2字节的消息长度字段!高字节优先他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
消息长度的值包括五个字段的长度:消息长度字段、消息序列号、装备ID、办事数据和CRC校验值他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
报文序号:可输可不输;当序列号占用0字节时,暗示没有报文序列号字段他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。可以支持1或2字节的消息序列号字段!高字节优先他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
装备ID:可选;当它是空时,暗示没有装备ID;产物序列号的默许内容长度为17位他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
营业:必输项,包括协议的表头和表尾他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。全部消息包的最大长度是65535他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
对于心跳消息,该值是设置的心跳内容他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
CRC校验:CRC校验值基于四个部分停止校验:消息长度、消息序列号、装备ID和办事数据他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
CRC的考证算法有crc8、crc16 _ arc、crc16 _ buypass、crc16 _ CCITT _ false、crc16 _ genbus、crc16 _ kermit、crc16 _ x25和crc16 _ modem他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
消息后缀:与消息前缀不异,可选,但前缀值为空,不支持他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。该值必须设置为十六进制字符串,而且支持带或不带0x的十六进制他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。最多支持4个字节的前缀他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
装备形式:只支持通明传输形式,传输完全通明他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
Enable:串口能否支持心跳包上传功用,心跳包内容位为ASCII格式他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。默许不开启,可按照具体情况设备他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
2.2设备“串口设置”
串口com1的波特率和奇偶校验位必须和用户的串口装备的波特率和奇偶校验位完全分歧,否则办事器端数据将没法接收或异常他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
设备完以上一切参数后,您必须点击“保存并利用”按钮以使参数生效他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。装备毗连成功,以下图所示:
3.用4G路由器串口和电脑TCP/UDP工具测试局域网的数据收发他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
具体来说,4G路由器的串口利用DB9母(孔)端,电脑端利用USB转DB9公(pin)线毗连他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。然后在电脑上翻开sscom32串口助手和TCP/UDP测试工具,测试数据收发他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
3.1装备端没有报文前缀、后缀、报文长度和报文序列号,数据发送和接收测试以下:
留意:假如办事器需要向4G路由器发送数据,必须依照当前用户自界说的格式发送,否则串口将没法一般剖析数据他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
示例:
装备id: 1120zr21911306677(对应十六进制:31 31 32 30 5a 52 32 31 39 31 31 33 30 36 37 37)
消息的前缀十六进制数据:空
消息长度:0字节
消息序列号:0字节
消息后缀十六进制数据:空
经过串行端口发送十六进制数据:11 22 33
办事器收到十六进制数据是:31 31 32 30 5a 52 32 31 39 31 33 30 36 37 37 11 22 33他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
办事器发出十六进制数据:31 31 32 30 5A 52 32 31 39 31 33 30 36 37 37 66 77 88
串口端接收的十六进制数据是66 77 88他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
3.2装配有报文前缀、后缀、无报文长度、报文序号(均为0字节),数据收发测试以下:
留意:假如办事器需要向4G路由器发送数据,必须依照当前用户自界说的格式发送,否则串口将没法一般接收和分析数据他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
示例:
装备id: 1120zr21911306677(对应十六进制:31 31 32 30 5a 52 32 31 39 31 31 33 30 36 37 37)
消息前缀十六进制数据:7B7B
消息后缀十六进制数据:7D7D
经过串行端口发送十六进制数据:11 22 33
办事器接收十六进制数据是:
7B 7B 31 31 32 30 5A 52 32 31 39 31 31 33 30 36 36 37 37 11 22 33 7D 7D
办事器发送十六进制数据:
7B 7B 31 31 32 30 5A 52 32 31 39 31 31 33 30 36 36 37 37 66 77 88 7D 7D
串口端接收的十六进制数据是66 77 88他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
3.3装备端有报文前缀、后缀,无报文长度,报文序列号为1或2字节他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。数据发送和接收测试以下:
留意:假如办事器需要向4G路由器发送数据,必须依照当前用户自界说的格式发送,否则串口将没法一般接收和分析数据他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
示例1:
装备编号:1120zr21911306677
(对应十六进制:31 31 32 30 5A 52 32 31 39 31 33 30 36 36 37 37)
消息前缀十六进制数据:7B7B
消息后缀十六进制数据:7D7D
报文序列号:1字节,支持00-ff的范围,即0-255条报文他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
经过串行端口发送十六进制数据:11 22 33
办事器接收十六进制数据以下:
7B 7B 01 31 31 32 30 5A 52 32 31 39 31 31 33 30 36 36 37 37 11 22 33 7D
7B 7B 02 31 31 32 30 5A 52 32 31 39 31 31 33 30 36 36 37 37 11 22 33 7D
7B 7B 03 31 31 32 30 5A 52 32 31 39 31 31 33 30 36 36 37 37 11 22 33 7D
......
办事器发送十六进制数据:
7B 7B 09 31 31 32 30 5A 52 32 31 39 31 31 33 30 36 36 37 37 66 77 88 7D
串口端接收的十六进制数据是66 77 88他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
示例2:
装备编号:1120zr21911306677
(对应十六进制:31 31 32 30 5A 52 32 31 39 31 33 30 36 36 37 37)
消息前缀十六进制数据:7B7B
消息后缀十六进制数据:7D7D
报文序列号:2字节,最高字节优先,支持范围为0000 -ffff,即0-65355条报文他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
经过串行端口发送十六进制数据:11 22 33
办事器接收十六进制数据以下:
......
7B 7B 00 0A 31 31 32 30 5A 52 32 31 39 31 31 33 30 36 36 37 37 11 22 33 7D
7B 7B 00 0B 31 31 32 30 5A 52 32 31 39 31 31 33 30 36 36 37 37 11 22 33 7D
7B 7B 00 0C 31 31 32 30 5A 52 32 31 39 31 31 33 30 36 36 37 37 11 22 33 7D
......
办事器发送十六进制数据:
7B 7B 00 09 31 31 32 30 5A 52 32 31 39 31 31 33 30 36 36 37 37 66 77 88 7D
串口端接收的十六进制数据是66 77 88他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
3.4装备侧有消息前缀和后缀,有消息长度和消息序列号(均以2字节为例)他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。数据接收和发送测试以下:
示例:
装备id: 1120zr21911306677(对应十六进制:31 31 32 30 5a 52 32 31 39 31 31 33 30 36 37 37)
消息前缀十六进制数据:7B7B
消息后缀十六进制数据:7D7D
报文长度:2字节,高字节优先,支持范围0000 -ffff,即0-65355条报文,长度范围=报文长度自己(2B)+报文序列号(2B)+装备ID(17B)+数据内容(现实长度B)=21B+数据内容(现实长度B)
报文序列号:2字节,最高字节优先,支持范围为0000 -ffff,即0-65355条报文他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
经过串行端口发送十六进制数据:11 22 33
办事器接收十六进制数据以下:
7B 7B 00 18 00 00 31 31 32 30 5A 52 32 31 39 31 31 31 33 30 36 36 37 37 11 22 33 7D
7B 7B 00 18 00 01 31 31 32 30 5A 52 32 31 39 31 31 31 33 30 36 36 36 37 37 11 22 33 7D
7B 7B 00 18 00 02 31 31 32 30 5A 52 32 31 39 31 31 31 33 30 36 36 36 37 37 11 22 33 7D
......
报文长度00 18为24字节,即总报文长度(24B)=报文长度自己(2B)+报文序列号(2B)+装备ID(17B)+数据内容(3B)他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
办事器发送十六进制数据:
7B 7B 00 18 00 03 31 31 32 30 5A 52 32 31 39 31 31 31 33 30 36 36 37 37 66 77 88 7D 7D
串口端接收的十六进制数据是66 77 88他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|小白网-奉贤部落-奉贤免费信息发布平台  

GMT+8, 2025-11-12 13:45 , Processed in 0.205214 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表