我正在寻找一种方法将一个串口数据(无论数据类型)管道到另一个串口。在我的情况下,我试图从一个串口接收数据并通过实时连接到另一个串口的无线电输出。
我已经知道我正在使用哪些端口,并查找了一个名为socat的程序,该程序应该能够处理它但是没有关于如何执行此操作的示例,我无法弄清楚如何执行此操作
有没有人能够在Linux中使用socat或bash scipt /其他方法来实现这一目标?
我正在运行Ubuntu 14.04。
答案 0 :(得分:1)
假设您正在阅读的串口是/dev/ttyS0
,而您正在写的另一个(无线电连接的地方)是/dev/ttyS1
,您只需执行以下操作:
cat /dev/ttyS0 > /dev/ttyS1
或
dd if=/dev/ttyS0 of=/dev/ttyS1 bs=1
当然,在使用stty
命令设置所有串口的参数之前。