Wie kann ich zwei Anwendungen den Zugriff auf denselben seriellen Port ermöglichen?

Wie kann ich zwei Anwendungen den Zugriff auf denselben seriellen Port ermöglichen?

Ich brauche zwei Anwendungen, die auf demselben seriellen Port (/dev/ttyUSB0) laufen. Eine ist ein Nur-Lese-Monitor, während die andere eine Anwendung ist, die die Daten auf dem seriellen Port liest und antwortet.

Wie kann ich es schaffen, dass ich zwei Anwendungen auf derselben seriellen Schnittstelle laufen lassen kann? Wenn der Monitor nur eingehende Nachrichten lesen kann, ist das kein Problem.

Ich habe gehört, dass Socat so etwas kann, kann aber nur Informationen dazu finden, wie virtuelle Ports erstellt und keine physischen Ports verwendet werden. Was ich möchte, ist, dass Get einen physischen seriellen Port nimmt und eine Kopie (oder zwei, falls erforderlich) des seriellen Ports erstellt, damit der Monitor eingehende Nachrichten lesen kann.

Ich verwende ein Debian-Betriebssystem

verwandte Informationen