如何从QT中的连接HID设备中读取信息

How to read information from connected HID devices in Qt

本文关键字:读取 信息 HID QT 连接      更新时间:2023-10-16

我需要从y qt应用程序中的蓝牙连接到Windows 8.1的鼠标中读取信息。这样做是为了看到新的鼠标已连接到计算机以进行测试,因此,如果我可以读出,例如MAC地址或类似的东西,对于设备而言,我会很好。

我没有C 或QT的经验,因此,如果某人的工作示例很棒。我以前曾与C#和Winusb合作,发现在没有一些例子的情况下弄清楚这些东西是非常繁琐的。

qt不支持这种设备检测。您需要处理Windows发送的WM_DeviceChange消息。有一个FTDI应用Note 152,它提供了一些见解,但使用MFC而不是QT显示。在QT中,您需要通过调用qApp->installNativeEventFilter(myFilter)来处理Windows消息来实现自定义QAbstractNativeEventFilter并将其安装在应用程序上。