【问题标题】:How to read information from connected HID devices in Qt如何从 Qt 中连接的 HID 设备中读取信息
【发布时间】:2014-01-22 22:56:37
【问题描述】:

我需要在 y Qt 应用程序中从通过蓝牙连接到 Windows 8.1 的鼠标读取信息。这样做是为了看到一个新鼠标连接到计算机以进行测试,所以如果我可以读出例如MAC地址或设备独有的类似地址我会很好。

我没有使用 C++ 或 Qt 的经验,所以如果有人有一个很好的工作示例,那就太好了。我以前使用过 C# 和 WinUSB,发现在没有一些示例的情况下弄清楚这些事情非常乏味。

【问题讨论】:

    标签: c++ qt bluetooth usb windows-8.1


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-01-20
      • 2011-04-08
      • 2016-10-28
      • 1970-01-01
      • 1970-01-01
      • 2016-12-07
      • 2018-09-26
      • 1970-01-01
      • 2010-12-04
      相关资源
      最近更新 更多