当前位置: 首页 > news >正文

串口收发数据包

1.HEX数据包

2.数据包作用:把一个个单独的数据给打包起来,方便进行多字节数据通信

3.数据和包头包尾重复解决方法

1.限制载荷数据范围,在发送时对数据进行限幅

2.无法避免重复,尽量使用固定长度数据包

3.增加包头包尾数量,并且让他尽量呈现出载荷数据出现不了的状态

4.载荷和包头包尾重复,选择固定包长,不会和包头包尾重复,选择可变包长

5.数据转换为字节流:使用一个uint8_t指针指向数据包,在将数据包当作一个字节数组发送即可

6.文本数据包(每个数据都经过编码和译码,可以规定各种字符作为包头包尾)

7.HEX和文本数据包对比

1.HEX数据包传输最直接,解析数据非常简单,比较适合模块发送原始数据,但灵活性不足,载荷和包头包尾易重复

2.文本数据包数据只管易理解。非常灵活,较适合一些输入指令进行人机交互的场合。但解析效率低

8.数据包收发流程

1.数据包发送:填充数据,以类似数组的方式发送

2.数据包接收:

1.HEX数据包接收方法

1.状态机:能记住不同状态机制,在不同状态执行不同操作,同时还要进行状态的合理转移

2.文本数据包接收

http://www.cnnetsun.cn/news/4227732.html

相关文章:

  • 2026 年 AI Agent 框架横评:10 大框架优缺点对比 + 选型指南
  • 具身智能之通用机器人RoboCat详解:一个能用少量示范快速学会新任务和新机器人的自我改进智能体
  • 电机模块注意事项
  • 随机前沿SFA结果解读:技术效率分布与前沿面估计
  • 2026年佛山桂城少儿美术培训机构哪家好
  • 前端:全景深度分析/前端岗位起源,以及“美国没有前端岗位”的真相
  • IMX6ULL MfgTool软件烧写系统
  • .NET 软件开发平台
  • Go命令工具全解:go build/run/test/fmt/mod
  • 二叉树的基本操作详解
  • 【RAG实战】LlamaIndex 深度集成:常用 Reader 全解析与自定义 Reader
  • 具身智能中融合TVA时空特征的VLA模型
  • 具身智能TVA-VLA分层规划提升长时序任务成功率
  • 面向具身智能的TVA-VLA增量学习防遗忘机制
  • 中国技术大败局TBL-20260809-048深度解剖报告V2.1 决策迭代版
  • 物理机异常重启怎么排查?定位根因,避免故障反复
  • can总线相关
  • 抖助手第066个开关:隐藏全屏观看的位置、验证方法与入口边界
  • Dify实战-人工输入节点-AI起草人工审批的工作流怎么做
  • 【大模型RAG生成式AI开发实战】《大模型RAG生成式AI开发实战》_114.[第12章 RAG评估体系] 生成评估:BLEU、ROUGE和BERTScore
  • 第10篇-通道架构与Telegram配置
  • Winform/Sunny.UI的DataGridView数据展示、uiPagination分页
  • 转:怎样招到优秀的核心人才
  • 【中国方言题库|15】HarmonyOS ArkTS 本地状态持久化实战:让保存、删除和页面返回后的数据即时一致
  • Raid卡命名及代表含义
  • C++进阶知识5.0
  • 深圳EMC现场测试辐射传导测试
  • scrapy爬取动态页面的正确姿势
  • 基于springboot2+vue2的租房管理系统
  • 基于SpringBoot的大学生竞赛管理系统