COM 端口未出现在 Cygwin 中

发布于 2024-12-12 08:57:25 字数 424 浏览 0 评论 0原文

我正在尝试编写一个脚本来自动通过串行连接将文件传输到远程设备。我的目的是用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清晨说晚安 2024-12-19 08:57:25

尽管它们没有出现在 /dev 列表中,但它们仍然存在。 COM1/dev/ttyS0COM2/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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文