作为 /dev/ttyX 设备与远程 TCP/IP 串行通信

Dom*_* M. 8 tty serial-port tcp-ip socat

我在 192.168.xx:yyyy(其中“x”和“y”是实数)上有一个串行设备,它工作正常。但我想与它作为/dev/ttyX设备进行通信。

我已经测试了socat命令但不能正常工作

$ while true; do
    socat pty,link=/dev/ttyX,raw,echo=0,waitslave tcp:192.168.x.x:yyyy; 
done
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

更新

  • 我认为我必须创建一个虚拟串行设备。虚拟串口设备 <-> 串口-机器-IP:端口

Dom*_* M. 4

这解决了这个问题:

$ socat -d -d pty,link=/dev/CUSTOMNAME,raw,echo=0,waitslave tcp:192.168.x.x:yyyy;
Run Code Online (Sandbox Code Playgroud)