如何判断连接到串口的单元是否接通?串行通信有任何方法来确认已经收到命令,我可以检查吗?还是完全取决于串行口插入的是什么?
发布于 2011-06-03 13:36:08
大多数RS232设备(如调制解调器)在开机并准备工作时将提高DSR (数据集就绪)线。您可以在软件中查询这一行的状态。
以类似的方式,计算机通常会提高DTR (数据终端就绪),告诉调制解调器(或其他设备)它们已经准备好了。您可以从软件中控制这一行。
确认不是由RS232指定的,不同设备之间也各不相同,但是许多设备确实使用硬件握手来表示接收数据的意愿。具体来说,他们将提高CTS (明确发送),当他们准备好。如果设备是开机,但暂时不能接收数据,它将离开DSR高,但将清除CTS。
https://stackoverflow.com/questions/6227620
复制相似问题