仿蓝牙人机接口设备

Imitate bluetooth Human Interface Device

我想知道应用程序是否有可能通过 android 设备的蓝牙模拟人机界面设备。

在我的上下文中,这将是一个模拟鼠标的应用程序,计算机应将其识别为蓝牙鼠标。理想情况下,这应该可以在 java.

中实现

我知道这个问题过去曾被问过几次,但我想知道是否有新的未过时的可能性。

这应该可以在android pie 和以后的版本中通过使用HID 设备配置文件实现,但是许多中国制造商忽略了实施HID 配置文件。您可以检查您的 phone 是否支持应用程序的蓝牙 HID 设备配置文件 - https://play.google.com/store/apps/details?id=com.rkaneapplabs.bluetooth_hid.bluetoothproxy 并让您的设备制造商知道他们是否不支持您的设备,因为它是 android pie 的一部分并且应该得到支持。

在发现期间,Android 应用程序将发布 SDP 服务记录,计算机可以在其中发现 Android 设备支持 HID 配置文件。 Android 设备仍将被识别为 Device (COD) 的原始 Class。大多数 PC 都可以在 phone 上与 BT 鼠标应用程序配合使用,但某些扫描 BT 鼠标的设备(游戏机)只会查找属于 'mouse' COD 的设备,而忽略其他设备例如 phones 和平板电脑。