<分区>
我正在寻找一种将一个串行端口数据(无论数据类型如何)传输到另一个串行端口的方法。在我的例子中,我试图从一个串行端口获取数据并通过连接到另一个串行端口的 radio 实时输出。
我已经知道我正在使用哪些端口并查找了一个名为 socat 的程序,它应该能够处理它,但是没有关于如何执行此操作的示例,我也无法弄清楚如何执行此操作.
有没有人能够在 Linux 中使用 socat 或 bash 脚本/其他方法来完成此操作?
我正在运行 Ubuntu 14.04。
<分区>
我正在寻找一种将一个串行端口数据(无论数据类型如何)传输到另一个串行端口的方法。在我的例子中,我试图从一个串行端口获取数据并通过连接到另一个串行端口的 radio 实时输出。
我已经知道我正在使用哪些端口并查找了一个名为 socat 的程序,它应该能够处理它,但是没有关于如何执行此操作的示例,我也无法弄清楚如何执行此操作.
有没有人能够在 Linux 中使用 socat 或 bash 脚本/其他方法来完成此操作?
我正在运行 Ubuntu 14.04。
最佳答案
假设您正在读取的串口是/dev/ttyS0
,而您正在写入的另一个串口(连接 radio 的地方)是/dev/ttyS1
你只需要做:
cat /dev/ttyS0 > /dev/ttyS1
或
dd if=/dev/ttyS0 of=/dev/ttyS1 bs=1
当然之前你应该使用stty
命令设置所有串口的参数。
关于linux - 在 Linux 中将一个串口连接到另一个串口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31593837/