linux网口与串口数据相互转发

1.网口->串口

作为TCP客户端连接TCP服务端192.168.3.14:6789,读取数据并转发至/dev/ttyUSB0

sudo apt install socat
sudo socat -d -d TCP:192.168.3.14:6789 pty,raw,echo=0,link=/dev/ttyUSB0

2.串口->网口

接收/dev/ttyUSB0的数据,转发至本地2000端口

sudo apt install ser2net
sudo ser2net -c /etc/ser2net.conf

ser2net.conf配置

2000:raw:0:/dev/ttyUSB0:115200 8DATABITS NONE 1STOPBIT