“/dev/ttyUSB0”相当于 windows

"/dev/ttyUSB0" equivalent in windows

在 Linux 中,我可以通过调用 C 的 fopen('/dev/ttyUSB0', 'rw')

从 USB 设备写入和读取数据

具体相当于windows中的目录“/dev/ttyUSB0”是什么 我想在 windows 中为 COM3 做同样的事情。

如果您正在使用像 Cygwin 或 msys-2 这样的 运行time 环境。0.dll 提供 POSIX 兼容性,您可以 运行 ls /dev/tty* 在环境提供的shell中查看你得到的是什么条目。看起来 COM3 对应于 /dev/ttyS2,至少对于 msys-2.0.dll.

如果您正在编写本机 Windows 程序,您应该能够使用 fopenCreateFile 打开 "COM3"。使用 CreateFile 可能比 fopen 更好,因为它 returns 一个本地 Windows 句柄允许您使用 SetCommTimeoutsSetCommState API 函数。高于COM9的COM端口需要前缀\.\,在C中写成"\\.\",因为我们需要转义反斜杠。