Я установил socat и настроил виртуальный последовательный порт через TCP:IP для удаленного доступа к устройству RS232
socat pty,link=/dev/virtualcom0,raw,b115200,user=master tcp:192.101.1.198:4000
Я могу правильно отправлять данные, используя echo "data" > /dev/virtualcom0
Моя проблема: мне нужно запустить программное обеспечение, пытающееся открыть COM-порт /dev/virtualcom0, но он возвращает меня Can't open port COM: /dev/virtualcom0 bad arguments
Программа использует System.IO.Ports SerialPort и возвращает мне ошибку, когда он запускает функцию Open(), более подробную информацию об этом можно найти здесь.
Итак, я думаю, что программа не может открыть COM, потому что это не настоящий COM-порт, а символическая ссылка.
Любая идея, как я могу это сделать?
С наилучшими пожеланиями,