我正在寻找一种将一个串行端口数据(无论数据类型)传输到另一个串行端口的方法。就我而言,我试图从一个串行端口接收数据,并通过连接到另一个串行端口的无线电实时输出它。
我已经知道我正在使用哪些端口,并且查找了一个名为 socat 的程序,该程序应该能够处理它,但没有如何执行此操作的示例,并且我无法弄清楚如何执行此操作。
有没有人能够在 Linux 中使用 socat 或 bash 脚本/其他方法来完成此任务?
我运行的是 Ubuntu 14.04。
假设您正在读取的串行端口是/dev/ttyS0
,而您正在写入的另一个(连接无线电的地方)是/dev/ttyS1
你只需这样做:
cat /dev/ttyS0 > /dev/ttyS1
or
dd if=/dev/ttyS0 of=/dev/ttyS1 bs=1
当然,在此之前您应该使用以下命令设置所有串行端口的参数stty
命令。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)