java串口通信:发送一条数据,接收分好几次接收解决方法
2015-05-06 12:12
375 查看
在个人电脑虚拟串口与代码测试过程中,当虚拟串口发送一条数据,代码能顺利接收显示。而在单片机与电脑串口通信过程中,经常出现单片发送一条数据,而接收段分好几次接收。
解决方法:
添加一条线程,延时。
while (inputStream.available() > 0 ) {
try {
Thread.sleep(200);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}//
int numBytes = inputStream.read(readBuffer);
}
String str = new String(readBuffer);
解决方法:
添加一条线程,延时。
while (inputStream.available() > 0 ) {
try {
Thread.sleep(200);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}//
int numBytes = inputStream.read(readBuffer);
}
String str = new String(readBuffer);
相关文章推荐
- 2410 winCE驱动在发送的同时,接收数据有所丢失---解决方法
- 双卡发送和接收彩信的解决方法 mms 主要还是看数据连接的建立
- Python中使用socket发送HTTP请求数据接收不完整问题解决方法
- Python中使用socket发送HTTP请求数据接收不完整问题解决方法
- Yii2 接收不到 axios 发送数据的解决方法
- java netty 服务端向客户端发送16进制数据,客户端无法接收-已解决
- C#请求http向网页发送接收数据的方法
- weiphp2.0 controller.class.php里面add方法接收不到post请求发送的数据
- android中如何发送及接收数据(两种方法)?
- android中如何发送及接收数据(两种方法)
- C#使用post发送和接收数据的方法
- QTcpSocket 发送和接收数据的几种方法
- Ajax核心XMLHttpRequest对象、(发送请求、接收)方法和属性介绍、AJAX开发框架、数据格式提要(XML、JSON、HTML)
- C#远程发送和接收数据流生成图片的方法
- [ISA]QQ通过ISA2006代理登陆无法接收发送文件和图片表情的解决方法
- Qt串口通信接收数据不完整的解决方法
- 解决PHP无法通过$_POST接收到AngularJS的post数据的解决方法
- VB中多个Winsock连续发送出现接收不到的异常问题解决方法
- Ajax发送和接收二进制字节流数据的方法
- MFC串口发送数据大于128数据出错的解决办法(发送0xFE接收得到0x3F等问题)