如何配置虚拟串口的波特率
我使用 socat PTY,link=/tmp/ttys0,raw,echo=0 PTY,link=/tmp/ttys1,raw,echo=0 & 创建了一个串行端口 我认为它创建了 2 /dev 下的 PTY 并让 /tmp/ttys0 和 /tmp/ttys1 指向它们。
% ls -ltr /tmp/
lrwxr-xr-x 1 hankboyu 轮 12 Mar 1 13:22 ttys0 -> /dev/ttys009
lrwxr-xr-x 1 hankboyu 轮 3 月 1 日 12 日 13:22 ttys1 -> /dev/ttys010
现在我想将串口的波特率从默认值9600更改为115200,我该怎么做?
另外,我是否需要更改所有 4 个文件描述符的波特率?
创建虚拟串口是为了2个微服务相互通信,每个微服务监听不同的PTY。
I created a serial port by using socat PTY,link=/tmp/ttys0,raw,echo=0 PTY,link=/tmp/ttys1,raw,echo=0 &
I think it created 2 PTY under /dev and let /tmp/ttys0 and /tmp/ttys1 pointing to them.
% 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
Now I want to change the baud rate of the serial ports from default value 9600 to 115200, how do I do that?
Also, do I need to change the baud rate on all 4 file descriptors?
The virtual serial port was created for 2 micro-services to communicates with each other, each micro-service listens on different PTY.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
创建 PTY 时,您可以应用 Socat 选项 b115200。
与类似的东西
之后可能可以更改速度。
You may apply Socat option b115200 when creating the PTYs.
With something like
it might be possible to change the speed afterwards.