日期:2014-05-18  浏览次数:20724 次

请教串口读取数据问题!!!
现在从串口读取的数据不完整,请高手赐教啊!
我用的是vs2005的串口控件

------解决方案--------------------
加个延时和判断,等到数据长度等于规定的数据长度再接收数据。
------解决方案--------------------
http://hustxifangshibai.bokee.com/2129128.html
这个博客上有串口读取数据的文章,或许对LZ有用。。。。
------解决方案--------------------
串口的流数据应该有结束标志的相关逻辑吧
比如长度或内容。
这样你就可以做死循环的读取直到结束。
------解决方案--------------------
是你的读取没有结束吧?BytesToRead这个属性是你要读取的数据的总字节数,你根据读取的字节数和这个比较,如果比这个小再去读取剩下来的数据,这样就会读完的。
------解决方案--------------------
楼主说一下怎么个不完整法?简单列举一下你接收到的数据和应该接收到的数据。波特率、数据位、停止位等各种参数两端设置是否一样?
另外,窗口读取数据的方法ReadByte和ReadChar读取到的数据也是不一样的
------解决方案--------------------
路过,学习
------解决方案--------------------
不完整? 具体情况是什么?