亲爱的读者,
我已经通过单个输入和输出报告创建了一个HID。但是,当我尝试阅读Android版本为5.0或更新时从Android读取输入报告时,我得到“需要蓝牙_Privileged权限”。有没有办法通过Android沟通HID报告?
顺便说一下,似乎osx具有类似的限制。
问候,
韦特
设备:
亲爱的读者,
我已经通过单个输入和输出报告创建了一个HID。但是,当我尝试阅读Android版本为5.0或更新时从Android读取输入报告时,我得到“需要蓝牙_Privileged权限”。有没有办法通过Android沟通HID报告?
顺便说一下,似乎osx具有类似的限制。
问候,
韦特
嗨BB,
如果我没有从Android版本5.0.2中弄错了。您需要在蓝牙上与HID设备通信,如果您使用的是第三方应用程序,并且Android将不会隆起您的权限,似乎它似乎只是它用于系统或制造商应用程序。
谢谢mt_dialog.
是否有任何特定的原因您要从Android访问HID的特征?系统正确地处理它,以便您可以使用BLE设备作为标准键盘,小鼠等。
是的,您也无法在iOS中访问它们。
请注意,您仍然能够从Android和IOS访问外设中的其他BLE服务。
我想要实现的是,当我通过蓝牙和USB将其连接时,我的设备(这是一种新的HID设备,所以不是键盘或鼠标)被主机被主机识别为HID设备。我希望它是透明设备的连接方式。我想使用输入和输出报告以在主机和外设之间交换数据。我有一个具有单个输入和输出报告的报告映射。
我注意到可以读取设备信息特性和电池服务特性。
嗨BB,
如果您尝试使用Android读取HID特性,请在Android您的设备才能扎根于您的应用程序,以便才能为您的应用程序授予这些特权,因此事情有点不同。
谢谢mt_dialog.
嗨,
我们所做的是以下内容:
一些非植根手机可以具有自定义恢复固件,您可以在其中重新安装/系统分区作为读写。执行此操作后,您将从“/ data / app /”移动到“/ system / priv-app /”的应用程序。 permission
该应用程序需要具有
如果重新启动手机,您现在可以使用该应用程序。