有没有更好的串口编程的方法?(源)

最近涉及到串口编程比较多,在项目中需要通过串口给硬件设备发送控制指令,为了确认发送的控制指令被正确执行,所以过程一般是这样:  

     1、 向串口发送控制指令,此时设备没有数据返回

     2、 向串口发送状态读取指令确认设备的状态是否已经改变,此时设备会返回当前的状态。

 

由于有些设备返回的状态数据较少,而有些设备返回的状态数据较多(可能分多次返回),所以需要根据情况来预估等待时间的值。但总觉得根据实际情况给定等待的时间不是很好,有没有更专业的串口编程的方法,请告知,谢谢。 

下面是我上面说的办法的代码:

 

Code

 

你可能感兴趣的:(编程)