Simple-Ive 2016-09-24 08:31 采纳率: 0%
浏览 1255

蓝牙串口接收的数据断流

我网上做一个改好的蓝牙串口助手,改成自己用的,但是下位机发送过来的数据到上位机的时候,根本不是按照下位机来写的。
下位机: sprintf((char*)sendbuf2,"%s%d.%d,%s%s%d.%d,%s%d%s\n",
"Tem:",DHT11_GetTem()/256, DHT11_GetTem()%256, "——","Hum",
DHT11_GetHum()/256, DHT11_GetHum()%256,"MQ-5:",adcx2,"v");
u3_printf("%s",sendbuf2);

    }
    安卓蓝牙串口接收的如图![图片说明](https://img-ask.csdn.net/upload/201609/24/1474705668_913769.png)![图片说明](https://img-ask.csdn.net/upload/201609/24/1474705678_970311.png)
    求解决,谢谢
  • 写回答

1条回答

  • henry-hacker 2016-09-24 10:51
    关注

    这个你在网上查找我估计不好查,因为基本上串口上来的都会断掉,这让人很尴尬!
    不要想着用什么校验来确定文件尾部。

    我给你说一个方法,底层发过来几个字节,用for循环接收这么多次,就可以解决这个问题。

    希望我的回答对你有帮助!

    评论

报告相同问题?

悬赏问题

  • ¥15 rs485的上拉下拉,不会对a-b<-200mv有影响吗,就是接受时,对判断逻辑0有影响吗
  • ¥15 使用phpstudy在云服务器上搭建个人网站
  • ¥15 应该如何判断含间隙的曲柄摇杆机构,轴与轴承是否发生了碰撞?
  • ¥15 vue3+express部署到nginx
  • ¥20 搭建pt1000三线制高精度测温电路
  • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况
  • ¥15 画两个图 python或R
  • ¥15 在线请求openmv与pixhawk 实现实时目标跟踪的具体通讯方法
  • ¥15 八路抢答器设计出现故障
  • ¥15 opencv 无法读取视频