두 개의 애플리케이션이 동일한 직렬 포트에 액세스하도록 허용하려면 어떻게 해야 합니까?

두 개의 애플리케이션이 동일한 직렬 포트에 액세스하도록 허용하려면 어떻게 해야 합니까?

동일한 직렬 포트(/dev/ttyUSB0)에서 실행하려면 두 개의 애플리케이션이 필요합니다. 하나는 읽기 전용 모니터이고, 다른 하나는 직렬 포트의 데이터를 읽고 응답하는 애플리케이션입니다.

모니터가 들어오는 메시지만 읽을 수 있다면 동일한 직렬 포트에서 두 개의 응용 프로그램을 실행할 수 있도록 어떻게 만들 수 있습니까?

나는 socat이 그런 일을 할 수 있다고 들었지만 물리적 포트를 사용하지 않고 가상 포트를 만드는 것에 대한 정보만 찾을 수 있습니다. 내가 원하는 것은 물리적 직렬 포트를 가져와 복사본(또는 필요한 경우 두 개)을 만드는 것입니다. 들어오는 메시지를 읽을 수 있도록 모니터의 직렬 포트.

데비안 OS를 사용하고 있습니다

관련 정보