比如远程串口服务器开启的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