我需要用于制作虚拟 HID(人机接口(interface)设备)的代码示例(或一些教程)。 如果可能,使用蓝牙集成并使用 QT/C++ 为 Linux 制作。
实际上,我想制作我自己的手机应用程序,它只有几个按钮(但它会像键盘一样工作 - 发送击键),而不需要服务器端应用程序(它将控制 windows/linux/mac 操作系统),并且HID 在我看来是最好的选择。不幸的是,我找不到任何代码示例或教程。
问题是我不知道我应该如何提供服务并注册它(让它通过蓝牙可用,以便操作系统可以将它识别为键盘并与之配对)。
到目前为止,我已经找到了有关 BlueZ 的信息,但正如我所提到的,我找不到任何代码示例或教程。
更新:我正在尝试让我的手机(Nokia N9 - Maemo 6/MeeGo OS - Linux)通过蓝牙伪装成 HID 设备,这样我就可以将击键发送到 PC。
最佳答案
我第一个想到的问题是你做的这个usb设备?
我不明白制作自己的手机应用程序意味着什么。所以你有一个设备是手机或者什么请更明确
无论如何,一个适合您的解决方案可能是 libusb库在 Windows 和 Linux 机器上都运行良好。
如果您需要研究 usb hid 设备以及如何与它们交互,您可以找到很多非常好的教程 here .
为了帮助您,请更明确。
关于c++ - 虚拟 HID(人机接口(interface)设备)的代码示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13280850/