1

我有一个封闭的应用程序在使用SerialIO打开 /dev/ttyS0 的不同但可通过网络访问的 Linux 操作系统上运行。

如何从不同的设备写入 ttyS0,以便现有应用程序将我正在写入的内容视为实际的串行数据?

我已经尝试了很多不同的socat命令并且没有运气。

socat -d -d /dev/ttyS0,raw,echo=0,b9600 tcp-l:6174,reuseaddr
socat -d -d pty,link=/dev/ttyS0,raw,echo=0 tcp-l:6174,reuseaddr

关于什么是最好的方法来做到这一点的任何想法,以便现有的(不可触碰的)应用程序会认为什么都没有发生?

4

1 回答 1

1

看看 ser2net 守护进程。它能够充当原始或 RFC2217 连接的 TCP 串行服务器。

于 2015-05-04T21:43:07.060 回答