我需要代码示例(或一些教程)来制作虚拟HID (人机界面设备)。如果可能的话,使用蓝牙集成,并使用QT/C++实现linux。
实际上,我希望自己的手机应用程序没有几个按钮(但它可以作为键盘发送按键),而不需要服务器端应用程序(它将控制windows/linux/mac操作系统),在我看来,HID似乎是最好的选择。不幸的是,我找不到任何代码样本或教程。
问题是,我不知道我应该如何提供服务和注册它(让它在蓝牙上可用,这样操作系统就可以识别它为键盘,并与它配对)。
到目前为止,我已经找到了关于BlueZ的内容,但正如我所提到的,我没有找到任何代码示例或教程。
更新:我试图让我的手机(诺基亚N9 - Maemo 6/MeeGo )通过BlueTooth假装为HID设备,这样我就可以将按键发送到PC上。
发布于 2012-11-08 07:40:49
我脑海中浮现的第一个问题是这个usb设备是你做的吗?
我不明白做我自己的手机应用意味着什么。所以,您有一个手机设备,或者什么的,请更明确一些。
无论如何,对于您来说,一个解决方案可能是libusb库,它在windows和linux机器上都能很好地工作。
如果您需要研究有关usb设备以及如何与它们交互,您可以找到许多非常好的教程这里。
为了帮助你,请讲得更清楚些。
https://stackoverflow.com/questions/13280850
复制相似问题