COM 端口未出现在 Cygwin 中
我正在尝试编写一个脚本来自动通过串行连接将文件传输到远程设备。我的目的是用 Ruby 编写脚本,在本地计算机上的 Cygwin 上运行。
首先,我需要与远程设备进行串行通信,为此,我假设我需要通过 /dev/tty 访问串行端口...
当我在 Cygwin shell 中查看 /dev/ 时我只看到以下内容:
$ ls /dev
fd mqueue shm stderr stdin stdout
我没有看到任何类似 tty 设备的东西。
当我检查Windows(Win7 Pro)中的设备管理器时,它显示3个com端口。有 1 个本机 com 端口 (COM1) 和 2 个虚拟 com 端口(COM5、COM6)。
现在我只是想尝试进行任何类型的连接......
谢谢。
I'm trying to write a script to automate a file transfer over serial connection to a remote device. My intention is to write the script in Ruby running on Cygwin on my local computer.
To start off with, I need to get serial communication going to the remote device and for that, I assume that I would need to access the serial port via /dev/tty...
When I look in /dev/ in my Cygwin shell I only see the following:
$ ls /dev
fd mqueue shm stderr stdin stdout
I don't see anything like a tty device.
When I check the device manager in Windows (Win7 Pro), it shows 3 com ports. There is one native com port (COM1) and two virtual com ports (COM5, COM6).
For now I'm just trying to get any kind of connectivity going..
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尽管它们没有出现在
/dev
列表中,但它们仍然存在。COM1
为/dev/ttyS0
,COM2
为/dev/ttyS1
,依此类推。有关完整列表,请参阅手册的相关部分 “隐藏”设备。[更新] 从 Cygwin 1.7.12 开始,
ls /dev
实际上确实显示了所有存在的设备。Even though they don't appear in the listing of
/dev
, they are there anyway.COM1
is/dev/ttyS0
,COM2
is/dev/ttyS1
, and so on. See the relevant bit of the manual for the full list of "hidden" devices.[Upate] Starting with Cygwin 1.7.12,
ls /dev
actually does show all the devices that are present.