有人知道是否可以制作一个应用程序通过蓝牙模拟触摸屏鼠标或触控板?
如何使 PC(或 MAC)将我识别为鼠标设备?
问候,
胡安
您应该查看蓝牙 HID 规范。这可能是可能的,具体取决于您用来模拟鼠标/触控板的设备堆栈。我不熟悉 Android 上的堆栈(假设这是您问题标签中使用的平台),所以我不知道是否可以从那里开始。
本质上,您在 L2CAP 协议上创建 HID 服务。服务记录指定 HID 描述符,该描述符描述从仿真设备发送的数据。主机上的 HID 驱动程序应该能够解释该数据。
尝试从桌面连接到另一个蓝牙鼠标/触控板可能会很有用(Microsoft 之外的堆栈上的 Bluecove 是破解蓝牙的好方法)。查看鼠标/触控板上 HID 服务的服务记录。另外,查看来自鼠标/触控板的数据,了解需要发送的内容和时间。
或者,您可以在计算机上编写一个服务器应用程序,通过另一个蓝牙协议(例如 RFCOMM/SPP)与手机上运行的输入设备模拟器应用程序进行通信。服务器应用程序将模拟输入设备(例如,在屏幕上移动鼠标指针等)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)