linux下调试串口服务器,socket转为本地虚拟串口

比如远程串口服务器开启的socket端口为964,串口服务器地址为192.168.1.122.则可以通过socat将192.168.1.122的964端口映射为本机的linux虚拟串口。命令如下

socat -u -u pty,raw,link=/dev/ttyS25 TCP4:192.168.1.122:964


chmod 777 /dev/ttyS25

然后直接调试本机的/dev/ttyS25即可。

java加rxtx.jar的访问代码示例如下:

另外,如果串口打开之后,没有关闭,则需要手动删除串口的锁才能再次打开。删除锁的命令:

rm /var/lock/LCK..ttyS25

Author: bkdwei