如何处理能主动发送数据的下位机串口通信
上发条 2020-01-15 06:24:44 PC: 串口发送读取下位机温度命令。
(等待?直接返回,另起接收线程处理读取数据)
发送按键按下(假设刚好触发):下位机
发送温度数据:下位机
各位大佬,请问你们是如何处理这种情况的?PC读取下位机温度信息,因为下位机可以主动发送数据,如果发送读取温度后,直接读取数据,就会读到按键的数据,从而出错。目前是PC端发送和接收是两条线程处理。
这种的话,我调用读取温度信息,实际就是发送读取温度指令,也就是异步处理。
而如果我想实现发送读取温度时直接阻塞等待,模拟上位机直接调用下位机的api,这种有什么建议或者开源协议参考吗