【发布时间】:2011-06-03 13:21:18
【问题描述】:
如何判断连接到串口的设备是否开机? 串行通信是否有任何方法可以确认已收到我可以检查的命令? 还是完全取决于插入串口的任何东西?
【问题讨论】:
标签: serial-port
如何判断连接到串口的设备是否开机? 串行通信是否有任何方法可以确认已收到我可以检查的命令? 还是完全取决于插入串口的任何东西?
【问题讨论】:
标签: serial-port
大多数 RS232 设备(例如调制解调器)在通电并准备好工作时会拉高 DSR(数据集就绪)线。您可以在软件中查询该线路的状态。
以类似的方式,计算机通常会提高 DTR(数据终端就绪)来告诉调制解调器(或任何设备)它们已准备好。您可以通过软件控制这条线路。
确认不是由 RS232 指定的,并且因设备而异,但许多设备确实使用硬件握手来表示愿意接收数据。具体来说,当他们准备好时,他们将提高 CTS(清除发送)。如果设备上电,但暂时无法接收数据,则将 DSR 保持为高电平,但会清除 CTS。
【讨论】: