我正在尝试编写一个 C++ 程序,它会自动检测所有连接的 arduino 的 COM 端口号。
我已经发现我可以获得所有可用 COM 端口设备的列表,HKLM/HARDWARE/DEVICEMAP/SERIALCOMM
但没有关于正在那里监听的设备的信息。有没有办法获得例如 GUID 或设备描述来检测哪个是 Arduino?我看到的唯一另一种方法是尝试向每个端口发送一些东西并监听先前定义的响应。谢谢您的反馈 :)
编辑:我想我应该提到我使用 g++ 作为编译器和 MinGW。syam 已链接我这个如何自动检测 Arduino COM 端口?这似乎实现了我想要的,但它是用 C# 编写的,当我需要纯 Win32 时使用.Net 特定的 API。