在 linux 中使用 SOCAT 时串口不工作

Serial port not working when using SOCAT in linux

我想使用基于 Linux 的开发板(带有 Debian OS 的 Nano Pi 开发板)制作串行到以太网转换器,反之亦然。为此,我使用 socat 工具并将我的开发板作为 TCP 服务器。在终端中使用以下命令,我将串口连接到 TCP。

sudo socat TCP4-LISTEN:33888 /dev/ttyS1

以上代码仅在使用我之前保存的默认设置使用 minicom 打开和关闭 ttyS1 串行端口后才有效。我想让它在不打开minicom的情况下工作,那么如何在上面的命令中设置波特率,奇偶校验等串口参数以及如何在不打开minicom的情况下自动工作。

请帮帮我。 提前致谢。

我使用以下命令和 socat 工具实现了串口到以太网的转换。

sudo socat TCP-L:33888 GOPEN:/dev/ttyS1,ispeed=4800,ospeed=4800,b4800,raw,echo=0