所以我需要某种连接的伪tty来模仿一对实际的串行端口。这将使我的应用程序测试方式更加容易。当然,有socat
在 Linux 上完美运行:
sudo socat PTY,link=/dev/ttyS10,crnl PTY,link=/dev/ttyS11,crnl
但出于某种原因,QSerialPort
和QSerialPortInfo
拒绝将它们列为串行设备。
任何使QSerialPortInfo
相信我的pty是实际串行端口的解决方法都将对我有很大帮助。
伪终端不是串行端口。改用 tty0tty 项目作为内核模块(QSP{I} 支持它。