linux – 如何判断串口连接是否“已建立”?

前端之家收集整理的这篇文章主要介绍了linux – 如何判断串口连接是否“已建立”?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们有一个基于Debian的嵌入式设备.它运行的应用程序通过串行(RS-232,/ dev / ttyS *)与其他嵌入式设备通信.通常,这很好用.但是当然,有时出现问题,而我们的应用程序仍可以无错误地发送字节,而另一方则没有任何回复.

现在我想能够区分

> [A]在其他设备正在接收我们的数据的意义上,串行连接是实时/上线/已建立(我知道我可能使用了不恰当的术语).但无论出于何种原因,其他设备上的应用程序都不会与我们交谈(例如,因为它已经崩溃).
> [B]串行连接不是活动/上线/建立,例如因为电缆已拔下或其他设备断电.

有没有办法做到这一点? (就像以太网连接一样,告诉它是否有链接非常简单)

一些细节:

> NS16550A芯片,带有serial8250驱动器
> Debian 7 32bit
>应用程序是Python 2.7

解决方法

不,没有办法做到这一点.从电气和软件的角度来看,串行连接完全是无状态的.

猜你在找的Linux相关文章