linux - 在 Linux 中将一个串口连接到另一个串口

标签 linux bash serial-port socat

<分区>

我正在寻找一种将一个串行端口数据(无论数据类型如何)传输到另一个串行端口的方法。在我的例子中,我试图从一个串行端口获取数据并通过连接到另一个串行端口的 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/

相关文章:

python - 格式化固定宽度的字符串(unicode 和 utf8)

java - 如何为 Linux 打包游戏?

c++ - OpenCV destroyWindow() 不执行任何操作。

bash - 使用 bash 更新属性文件中的版本号

bash - Docker的Bash文件无效引用$ PWD

vb.net - 跨线程操作无效

c++ - 如何修复 QtonPi 的 C++ 包含?

linux - 如何在bash中获取多个目录的大小?

linux - 如何访问Linux中地址0x2530c00处的内存映射IO UART寄存器?

c - sleep 必须在 tcdrain() 之后吗?