2

Моя установка такова:

  • Серийное устройство ttyUSB0 подключено к ноутбуку A
  • Программное обеспечение, которое открывает сокет TCP для прослушивания и записи, также работает на ноутбуке A (Linux)

Моя цель - передать данные с / на последовательное устройство ttyUSB0 в / из программного обеспечения, которое слушает и пишет в TCP.

Я пытался использовать socat для этого. Подобно,

socat -d -d -d -d -x TCP-LISTEN:7757,reuseaddr,fork FILE:/dev/ttyUSB0,b9600,raw

Но тогда, поскольку программное обеспечение работает на том же ноутбуке, это не удаленное соединение. Программное обеспечение не может открыть сокет на порту 7757 и завершается с ошибкой "Адрес уже используется".

Как я могу достичь своей цели тогда? Т.е. как может мое программное обеспечение, открывающее сокет на каком-либо порту, получать и отправлять данные на последовательное устройство без какой-либо модификации самого программного обеспечения?

0