关于串口接收数据问题,请求帮助,纠结好几天了

sinat_20358507 2017-12-26 04:06:57

这个是串口返回的数据格式

绿色是安卓串口发送的,蓝色的是串口返回的数据,要怎么根据主机地址、指令、数据、校验代码来获取正确的返回值,不会粘包

这是我目前的解决方案,但是压力测试1个多小时就不行了
...全文
337 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sinat_20358507 2017-12-26
  • 打赏
  • 举报
回复
引用 2 楼 cxz003 的回复:
一个读线程
一个处理线程

读线程负责接收串口数据放到公共空间
在处理线程做逻辑运算


压力测试1个多小时就不行 这种问题多数是有内存泄漏 得自己查代码
这是我的内存使用情况,到虚线那里程序卡住了
  • 打赏
  • 举报
回复
一个读线程 一个处理线程 读线程负责接收串口数据放到公共空间 在处理线程做逻辑运算 压力测试1个多小时就不行 这种问题多数是有内存泄漏 得自己查代码
sinat_20358507 2017-12-26
  • 打赏
  • 举报
回复
00 03 02 00 00 05 BA 00 77 0A 3C 00 00 00 00 00 00 00 98 46 中 00是主机地址,03是指令, 02 00 00 05 BA 00 77 0A 3C 00 00 00 00 00 00 00是数据内容,98 46 是校验代码

790

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 其他移动相关
社区管理员
  • 移动开发其他问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧