serialport读串口,数据丢失
上位机通过串口操作GSM模块发送接收短信。
采用的方式是当串口接收到数据时候就触发读数据事件,然后进入事件后thread.sleep()
然后再检测接收缓冲中的字节数,进行读取
单步执行没有问题,但是直接执行的过程中还是会发生数据丢失的问题,只能部分的读取数据
加大sleep的时间后,问题解决
看待读取不同大小的数据,sleep的时间是要调整的。
上位机通过串口操作GSM模块发送接收短信。
采用的方式是当串口接收到数据时候就触发读数据事件,然后进入事件后thread.sleep()
然后再检测接收缓冲中的字节数,进行读取
单步执行没有问题,但是直接执行的过程中还是会发生数据丢失的问题,只能部分的读取数据
加大sleep的时间后,问题解决
看待读取不同大小的数据,sleep的时间是要调整的。