2

我正在寻找一种将一个串行端口数据(无论数据类型如何)传输到另一个串行端口的方法。在我的情况下,我试图从一个串行端口接收数据并通过连接到另一个串行端口的无线电实时输出。

我已经知道我正在使用哪些端口,并且查找了一个名为 socat 的程序,它应该能够处理它,但是没有关于如何做到这一点的示例,我也无法弄清楚如何做到这一点。

有没有人能够在 Linux 中使用 socat 或 bash scipt/其他方法来完成此任务?

我正在运行 Ubuntu 14.04。

4

1 回答 1

2

假设您正在读取的串行端口是/dev/ttyS0,而您正在写入的另一个端口(连接无线电的地方)是/dev/ttyS1您只需执行以下操作:

cat /dev/ttyS0 > /dev/ttyS1

或者

dd if=/dev/ttyS0 of=/dev/ttyS1 bs=1

当然,在您使用stty命令设置所有串行端口的参数之前。

于 2015-07-23T21:47:05.383 回答