我网上做一个改好的蓝牙串口助手,改成自己用的,但是下位机发送过来的数据到上位机的时候,根本不是按照下位机来写的。
下位机: 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);
}
安卓蓝牙串口接收的如图
求解决,谢谢
这个你在网上查找我估计不好查,因为基本上串口上来的都会断掉,这让人很尴尬!
不要想着用什么校验来确定文件尾部。
我给你说一个方法,底层发过来几个字节,用for循环接收这么多次,就可以解决这个问题。
希望我的回答对你有帮助!