Maxim Timakov Asked:2024-07-01 22:39:15 +0800 CST2024-07-01 22:39:15 +0800 CST 2024-07-01 22:39:15 +0800 CST GNU/Linux 的空调制解调器模拟器 772 我正在编写一个程序通过 COM 端口与设备交互。 该设备本身对我来说不可用,因此出现了有关模拟器的问题。 对于 Windows,有 com2com。 Linux 下有类似的程序吗? linux 1 个回答 Voted Best Answer eri 2024-07-02T14:50:18+08:002024-07-02T14:50:18+08:00 您可以使用它/dev/ptmx来代替 COM 端口。当您的程序连接时,/dev/pts会在文件夹中创建一个具有以下伪终端的文件,例如/dev/pts/4. 您的程序将收到一个 open ptymaster 而不是 ptmx。你写在里面的东西就会从那对飞出来pts。你写的东西pts会飞出去pty。 您可以在该伪终端上进行速度设置等操作。 您可以通过 ioctl TIOCGPTPEER 以编程方式找到从站,并通过 fcntl F_GETPATH 获取文件的路径
您可以使用它
/dev/ptmx
来代替 COM 端口。当您的程序连接时,/dev/pts
会在文件夹中创建一个具有以下伪终端的文件,例如/dev/pts/4
.您的程序将收到一个 open
pty
master 而不是 ptmx。你写在里面的东西就会从那对飞出来pts
。你写的东西pts
会飞出去pty
。您可以在该伪终端上进行速度设置等操作。
您可以通过 ioctl TIOCGPTPEER 以编程方式找到从站,并通过 fcntl F_GETPATH 获取文件的路径