HID超过GATT从Android读取特性

6个职位/ 0个新职位
最后发表
BB
离线
最后看到:3年11个月前
加入:2015-11-03 12:16
HID超过GATT从Android读取特性

亲爱的读者,
我创建了一个基于GATT配置文件的HID,它只有一个输入和输出报告。然而,当我试图从Android读取输入报告时,Android版本是5.0或更新,我得到“需要蓝牙特权权限”。有一种方法与Android交流HID报告吗?
顺便说一下,OSX似乎也有类似的限制。

问候,
Wouter

设备:
MT_dialog
离线
最后看到:3个月1周前
工作人员
加入:2015-06-08 34
嗨,BB,

嗨,BB,

如果我没有从android版本5.0.2错误,你需要这个权限,以便通过蓝牙与HID设备通信,如果你使用第三方应用程序,android不会授予你的特权,它似乎只是为系统或制造商的应用程序。

由于MT_dialog

Joacimwe
离线
最后看到:一年6个月前
大师
加入:2014-01-14 06:45
有什么特别的吗?

有什么特别的原因你想从Android访问HID特征?系统会妥善处理它,所以你可以使用BLE设备作为标准键盘、鼠标等。

是的,你也不能在iOS中访问它们。

请注意,您仍然可以从Android和iOS访问周边设备中的其他BLE服务。

BB
离线
最后看到:3年11个月前
加入:2015-11-03 12:16
我想实现的是

我想要实现的是,我的设备(这是一种新的HID设备,所以不是键盘或鼠标)被主机识别为一个HID设备,当我通过蓝牙和USB连接它。我希望设备的连接方式是透明的。我想使用输入输出报告在主机和外设之间交换数据。我有一个带有单个输入和输出报告的报告映射。

我注意到设备信息特性和电池使用特性是可以读取的。

MT_dialog
离线
最后看到:3个月1周前
工作人员
加入:2015-06-08 34
嗨,BB,

嗨,BB,

android手机上的HID和GATT有点不同,如果你想用android读取HID特性你的设备需要根化以便你的应用能被授予这种特权。

由于MT_dialog

techwolf12
离线
最后看到:5个月,3个星期前
加入:2016-04-13 12:57
你好,

你好,

我们所做的是:

一些非根电话可以有自定义恢复固件,您可以重新挂载/系统分区为读和写。然后你把app从"/data/app/"移到"/system/ private -app/"。
该应用程序需要有许可

如果你重新启动你的手机,你现在可以使用这个应用程序。