如何在 GNU/Linux 中链接两个串行端口?

And*_*aKo 8 linux serial-port null-modem

我需要一个串口接收数据,另一个串口来传输相同的数据。我如何在 GNU/Linux 中进行这样的设置。一个是蓝牙创建的端口,另一个是 USB 转串口适配器。

我很可能会使用最新版本的 64 位 Mint(12,如果我没记错的话)。

Red*_*ick 11

socat可以处理串行端口。

通常它与网络接口一起使用并且可以中继数据,但它也处理串行 TTY 设备。上面链接中的示例不包括串行串行中继,但从这些示例中,您可能可以计算出应该完成该任务的命令参数。


更新:

将串行端口 ttyS0 链接到另一个串行端口:

 socat /dev/ttyS0,raw,echo=0,crnl /dev/ttyS1,raw,echo=0,crnl
Run Code Online (Sandbox Code Playgroud)

来自http://technostuff.blogspot.co.uk/2008/10/some-useful-socat-commands.html

socat 还具有选项,以便您可以根据需要记录正在中继的数据。