使用PTY作为远程串口的代理

时间:2016-02-19 02:45:43

标签: linux serial-port tty pty

我正在研究IO扩展设备。

除其他外,它暴露了一堆串口,我想在我的Linux主机上公开/ dev / ttySomethingN

我可以为此编写一个TTY内核模块,但我现在想把它保留在用户空间。

我发现的解决方案是使用PTY作为代理:主端与我的设备通信,从设备与我的应用程序通信,我使用TIOCPKT_IOCTL知道设备何时需要重新配置其速度/位/奇偶校验/停止位。

效果很好! See my source

但是有一个小问题:I cannot set the number of bits (CS5/CS6/CS7) or parity (PARENB) in a PTY:

为什么会出现这种限制的想法?以及如何解决它?

0 个答案:

没有答案