如何配置虚拟串口的波特率
How to configure virtual serial port's baud rate
我使用 socat PTY,link=/tmp/ttys0,raw,echo=0 PTY,link=/tmp/ttys1,raw,echo=0 &
创建了一个串行端口,我认为它在 /dev 下创建了 2 个 PTY,并让 /tmp/ttys0 和 /tmp/ttys1 指向它们。
% ls -ltr /tmp/
lrwxr-xr-x 1 hankboyu wheel 12 Mar 1 13:22 ttys0 -> /dev/ttys009
lrwxr-xr-x 1 hankboyu wheel 12 Mar 1 13:22 ttys1 -> /dev/ttys010
现在我想把串口的波特率从默认值9600改成115200,怎么办?
此外,我是否需要更改所有 4 个文件描述符的波特率?
虚拟串口是为2个微服务创建的,用于相互通信,每个微服务监听不同的PTY。
您可以在创建 PTY 时应用 Socat 选项 b115200。
类似
stty -f /dev/ttys009 115200
之后可能会改变速度。
我使用 socat PTY,link=/tmp/ttys0,raw,echo=0 PTY,link=/tmp/ttys1,raw,echo=0 &
创建了一个串行端口,我认为它在 /dev 下创建了 2 个 PTY,并让 /tmp/ttys0 和 /tmp/ttys1 指向它们。
% ls -ltr /tmp/
lrwxr-xr-x 1 hankboyu wheel 12 Mar 1 13:22 ttys0 -> /dev/ttys009
lrwxr-xr-x 1 hankboyu wheel 12 Mar 1 13:22 ttys1 -> /dev/ttys010
现在我想把串口的波特率从默认值9600改成115200,怎么办?
此外,我是否需要更改所有 4 个文件描述符的波特率?
虚拟串口是为2个微服务创建的,用于相互通信,每个微服务监听不同的PTY。
您可以在创建 PTY 时应用 Socat 选项 b115200。
类似
stty -f /dev/ttys009 115200
之后可能会改变速度。