问题 最近比较经常使用串口进行发送以及传输数据,但是笔者在刚开始接触SerialPort类时,对于Write之后去Read数据的时候,由于设备上面还没有返回数据,读取到的只能是空值.然而,再进行下一次Write操作的时候,可能返回上一次数据和这一次数据.这样使得笔者得到的数据难以保持准确性. 1.解决思路 对于上面的问题,由于数据要实时的进行返回.所以笔者想法就是在Write之后,使用线程等待(Thread.Sleep)去等待数据返回.但是最终等待多久,根据串口传输以及设备返回命令所决定.这个等…