我正在使用一个 Linux 应用程序,它需要与远程串行 (rs-232) 设备通信。我已经弄清楚了如何在远程端使用 socat 通过 IP 连接发送设备的串行数据,但是我如何将该 IP 流转换回另一端的 (伪) 串行设备字符设备 (例如 /dev/fakesocatserial0)?
答案1
你应该能够使用PIPE
地址类型来socat
创建一个 Unix 管道进行连接,例如(假设具有真实串行设备的设备创建网络连接):
socat PIPE:/dev/fakesocatserial0 TCP-LISTEN:1234
答案2
你试过 sshfs 吗?你可以简单地挂载remote:/dev
到某个地方,local:/remote/dev
然后指向实际的字符设备