串口收发数据包

📅 2026/8/26 18:28:39
串口收发数据包
1.HEX数据包2.数据包作用把一个个单独的数据给打包起来方便进行多字节数据通信3.数据和包头包尾重复解决方法1.限制载荷数据范围在发送时对数据进行限幅2.无法避免重复尽量使用固定长度数据包3.增加包头包尾数量并且让他尽量呈现出载荷数据出现不了的状态4.载荷和包头包尾重复选择固定包长不会和包头包尾重复选择可变包长5.数据转换为字节流使用一个uint8_t指针指向数据包在将数据包当作一个字节数组发送即可6.文本数据包每个数据都经过编码和译码可以规定各种字符作为包头包尾7.HEX和文本数据包对比1.HEX数据包传输最直接解析数据非常简单比较适合模块发送原始数据但灵活性不足载荷和包头包尾易重复2.文本数据包数据只管易理解。非常灵活较适合一些输入指令进行人机交互的场合。但解析效率低8.数据包收发流程1.数据包发送填充数据以类似数组的方式发送2.数据包接收1.HEX数据包接收方法1.状态机能记住不同状态机制在不同状态执行不同操作同时还要进行状态的合理转移2.文本数据包接收