蓝牙串口接收的数据断流

我网上做一个改好的蓝牙串口助手,改成自己用的,但是下位机发送过来的数据到上位机的时候,根本不是按照下位机来写的。
下位机: 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)
    求解决,谢谢

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

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

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