Как разрешить двум приложениям доступ к одному и тому же последовательному порту?

Как разрешить двум приложениям доступ к одному и тому же последовательному порту?

Мне нужно, чтобы два приложения работали на одном и том же последовательном порту (/dev/ttyUSB0). Одно из них — это монитор только для чтения, а другое — приложение, которое будет считывать данные на последовательном порту и отвечать.

Как сделать так, чтобы два приложения могли работать на одном последовательном порту, если монитор может только читать входящие сообщения, то это нормально?

Я слышал, что socat может делать что-то подобное, но информацию о нем можно найти только о создании виртуальных портов, а не об использовании физических портов. Мне же нужно взять физический последовательный порт и сделать копию (или две, если необходимо) последовательного порта, чтобы монитор мог читать входящие сообщения.

Я использую ОС Debian.

Связанный контент