如何允许两个应用程序访问同一个串行端口

如何允许两个应用程序访问同一个串行端口

我需要在同一个串行端口 (/dev/ttyUSB0) 上运行两个应用程序。一个是只读监视器,另一个是读取串行端口上的数据并做出响应的应用程序。

我怎样才能使两个应用程序在同一个串行端口上运行,如果监视器只能读取传入的消息,那么就可以了。

我听说 socat 可以做类似的事情,但只能找到有关它创建虚拟端口而不是使用物理端口的信息,我想要的是获取物理串行端口,并复制一份(或两份,如果需要)串行端口,以便监视器能够读取传入的消息。

我使用的是 Debian 操作系统

相关内容