serialport读串口,数据丢失

上位机通过串口操作GSM模块发送接收短信。

采用的方式是当串口接收到数据时候就触发读数据事件,然后进入事件后thread.sleep()

然后再检测接收缓冲中的字节数,进行读取

单步执行没有问题,但是直接执行的过程中还是会发生数据丢失的问题,只能部分的读取数据

加大sleep的时间后,问题解决

看待读取不同大小的数据,sleep的时间是要调整的。

posted on 2011-11-10 17:17  aerkate  阅读(1010)  评论(0编辑  收藏  举报

导航