【发布时间】:2020-02-18 12:23:06
【问题描述】:
我想知道应用是否有可能通过安卓设备的蓝牙模拟人机接口设备。
在我的上下文中,这将是一个模拟鼠标的应用程序,它应该被计算机识别为蓝牙鼠标。理想情况下,这应该可以在 java 中实现。
我知道这个问题过去曾被问过好几次,但我想知道是否有新的未过时的可能性。
【问题讨论】:
标签: java android bluetooth hid
我想知道应用是否有可能通过安卓设备的蓝牙模拟人机接口设备。
在我的上下文中,这将是一个模拟鼠标的应用程序,它应该被计算机识别为蓝牙鼠标。理想情况下,这应该可以在 java 中实现。
我知道这个问题过去曾被问过好几次,但我想知道是否有新的未过时的可能性。
【问题讨论】:
标签: java android bluetooth hid
这应该可以在 android pie 和以后通过使用 HID 设备配置文件实现,但是很多中国制造商忽略了实现 HID 配置文件。您可以使用应用程序检查您的手机是否支持蓝牙 HID 设备配置文件 - https://play.google.com/store/apps/details?id=com.rkaneapplabs.bluetooth_hid.bluetoothproxy,并让您的设备制造商知道他们是否不支持您的设备,因为它是 android pie 的一部分,应该得到支持。
在发现期间,Android 应用将发布 SDP 服务记录,计算机可以在其中发现 Android 设备支持 HID 配置文件。 Android 设备仍将被识别为原始设备类别 (COD)。大多数 PC 都能很好地与手机上的 BT 鼠标应用程序配合使用,但某些设备(游戏机)扫描 BT 鼠标只会查找属于“鼠标”COD 的设备,而忽略其他设备,如手机和平板电脑。
【讨论】: