如何允許兩個應用程式存取同一個串行端口

如何允許兩個應用程式存取同一個串行端口

我需要兩個應用程式在同一個串行埠(/dev/ttyUSB0)上運行。一個是唯讀監視器,而另一個是讀取串行埠上的資料並做出回應的應用程式。

我怎麼能讓兩個應用程式在同一個串行埠上運行,如果監視器只能讀取傳入的訊息,那就沒問題了。

我聽說 socat 可以做類似的事情,但只能找到有關它創建虛擬端口而不使用物理端口的信息,我想要的是獲取物理串行端口,並複製(或兩個,如果需要的話)監視器的序列埠能夠讀取傳入的訊息。

我使用的是 Debian 作業系統

相關內容