【发布时间】:2013-04-23 17:35:04
【问题描述】:
我正在尝试编写一个 C++ 程序,它可以自动检测所有连接的 arduino 的 COM 端口号。
我已经发现我可以在HKLM/HARDWARE/DEVICEMAP/SERIALCOMM 中获得所有可用 COM 端口设备的列表,但没有关于正在那里监听的设备的信息。有没有办法获得例如 GUID 或设备描述来检测哪个是 Arduino?我看到的唯一另一种方法是尝试向每个端口发送一些东西并监听先前定义的响应。
谢谢你的回复:)
编辑: 我想我应该提到我使用 g++ 作为编译器和 MinGW。 syam 已将这个How to auto-detect Arduino COM port? 链接到我,它似乎实现了我想要的,但它是用 C# 编写的,并且在我需要纯 Win32 时使用 .Net 特定的 API。
【问题讨论】:
标签: c++ windows usb arduino usbserial