COM 端口未出现在 Cygwin 中

Den*_*nis 3 ruby cygwin serial-port

我正在尝试编写一个脚本来自动通过串行连接将文件传输到远程设备。我的目的是在本地计算机上的 Cygwin 上运行的 Ruby 中编写脚本。

首先,我需要将串行通信连接到远程设备,为此,我假设我需要通过 /dev/tty 访问串行端口...

当我在 Cygwin shell 中查看 /dev/ 时,我只看到以下内容:

$ ls /dev
fd  mqueue  shm  stderr  stdin  stdout
Run Code Online (Sandbox Code Playgroud)

我没有看到像 tty 设备这样的东西。

当我在 Windows (Win7 Pro) 中检查设备管理器时,它显示了 3 个 com 端口。有一个本地通信端口 (COM1) 和两个虚拟通信端口 (COM5、COM6)。

现在我只是想获得任何类型的连接。

谢谢。

ak2*_*ak2 5

尽管它们没有出现在 的列表中/dev,但无论如何它们都在那里。COM1/dev/ttyS0COM2/dev/ttyS1,等等。有关“隐藏”设备的完整列表,请参阅手册的相关部分

[更新] 从 Cygwin 1.7.12 开始,ls /dev实际上确实显示了所有存在的设备。