我正在尝试编写一个脚本来自动通过串行连接到远程设备进行文件传输。我的目的是在我的本地计算机上用Cygwin运行Ruby脚本。
首先,我需要将串行通信发送到远程设备,为此,我假设我需要通过/ dev / tty访问串口......
当我查看我的Cygwin shell中的/ dev /时,我只看到以下内容:
$ ls /dev
fd mqueue shm stderr stdin stdout
我看不到像tty设备那样的东西。
当我在Windows(Win7 Pro)中检查设备管理器时,它显示3个COM端口。有一个本机COM端口(COM1)和两个虚拟COM端口(COM5,COM6)。
现在我只想尝试任何类型的连接......
感谢。
答案 0 :(得分:4)
尽管它们没有出现在/dev
的列表中,但无论如何它们都在那里。 COM1
为/dev/ttyS0
,COM2
为/dev/ttyS1
,依此类推。有关“隐藏”设备的完整列表,请参阅the relevant bit of the manual。
[Upate]从Cygwin 1.7.12开始,ls /dev
实际上确实显示了所有存在的设备。