Nil*_*ann 5 linux python serial tty
我们有一个基于 Debian 的嵌入式设备。它运行一个通过串行(RS-232、/dev/ttyS*)与其他嵌入式设备通信的应用程序。通常,这效果很好。但当然,有时会出现问题,虽然我们的应用程序仍然可以毫无错误地发送字节,但另一端没有任何返回。
现在我希望能够区分
[A] 串行连接处于活动/启动/建立状态(我知道我可能使用了不恰当的术语),因为其他设备正在接收我们的数据。但无论出于何种原因,其他设备上的应用程序都不会与我们对话(例如,因为它崩溃了)。
[B] 串行连接未激活/启动/建立,例如因为电缆被拔出或其他设备断电。
有没有办法做到这一点?(就像以太网连接一样,很容易判断它是否有链接)
一些细节: