欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 手游 > 串口通讯协议文档

串口通讯协议文档

2025/4/26 15:11:00 来源:https://blog.csdn.net/nonagontech/article/details/147522297  浏览:    关键词:串口通讯协议文档

一、串口通信设备信息

设备信息描述
VIDUSB Vendor ID(厂商ID),例如:0x1A86(CH340)
PIDUSB Product ID(产品ID),例如:0x7523(CH340)
波特率通讯速率,如 9600115200
数据位通常为8
停止位通常为1

二、串口通信协议数据结构

如表1-1所示,其中各部分分别为:
帧头:0XAA
帧长:帧长、控制字、数据位、校验位的长度之和,即数据位长度+4。高位在前
控制命令:通过该字段标识命令。
数据位:需要传递的参数,长度范围是0-2048字节。
校验位:帧长、控制字、数据位的所有字节累加所得的值的低八位。
帧 尾:0x55。
表1-1 串口通讯协议数据结构

命名帧头帧长控制命令数据位校验位帧尾
字节1210-25211
案例0xAA0xXX0xXX[…]0xXX0x55
描述定值数据位长度+4可变定值

项目举例

速度监测

正常速度范围为 ‌0~30(显示范围:0-120);温度-50~130℃ ;电压 正常电压范围为11.8V至14.8V

下位机发:

Byte0Byte1Byte2Byte 3Byte 4-10Byte11Byte12
帧头长度命令字数据校验和帧尾
0xAA0x000B0x01数据Checksum0x55

数据说明:

Byte4速度高八位
Byte5速度低八位
Byte6温度符号,1为正,0位负
Byte7温度整数位
Byte8温度小数位
Byte9电压整数位
Byte10电压小数位

具体数据举例:

命名帧头帧长控制命令数据位校验位帧尾
字节11123211
案例0xAA0x000B0x0100F00032050b080xXX0x55
描述定值数据位长度+4速度:240温度:-50.5电压:11.8定值

两轮车胎压监测

胎压 正常胎压范围为 ‌240-250 kPa(显示范围:150-350);温度-50~130℃ ;电压 正常电压范围为11.8V至14.8V

下位机发:

Byte0Byte1Byte2Byte 3Byte 4-12Byte13Byte14
帧头长度命令字数据校验和帧尾
0xAA0x000D0x01数据Checksum0x55

数据说明:

Byte4前胎胎压高八位
Byte5前胎胎压低八位
Byte6后胎胎压高八位
Byte7后胎胎压低八位
Byte8温度符号,1为正,0位负
Byte9温度整数位
Byte10温度小数位
Byte11电压整数位
Byte12电压小数位

具体数据举例:

命名帧头帧长控制命令数据位校验位帧尾
字节111223211
案例0xAA0x000D0x0100F000F00032050b080xXX0x55
描述定值数据位长度+4前胎胎压:240后胎胎压:240温度:-50.5电压:11.8定值

文章参考链接:AiFlutter

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词