android 4.4.2的Nexus7(ME370T)上的BLE
我一直在尝试使用sdk中的示例(sdk\samples\android-18\legacy\BluetoothLeGatt)将BLE设备与Nexus7(ME370T)配对。但我得到的信息是“不支持”。我在寻找解决方案,我只发现: 注意!搭载Android 4.3的Nexus 7(2012)未启用BLE。要在此设备上使用BLE,您将>需要蓝牙低能耗启用工具。这项工作的先决条件是设备已根目录,并且已安装BusyBox应用程序 我找不到任何关于4.4.2支持的信息,也找不到任何针对4.4.2启用的信息。我只能找到 以防万一,其他人正在搜索Nexus7上的BLE-这个ROM在4.4Kitkat上有一个工作BLE。它几乎被称为“纯度”。 纯ROM(链接:)android 4.4.2的Nexus7(ME370T)上的BLE,android,bluetooth,bluetooth-lowenergy,nexus-7,Android,Bluetooth,Bluetooth Lowenergy,Nexus 7,我一直在尝试使用sdk中的示例(sdk\samples\android-18\legacy\BluetoothLeGatt)将BLE设备与Nexus7(ME370T)配对。但我得到的信息是“不支持”。我在寻找解决方案,我只发现: 注意!搭载Android 4.3的Nexus 7(2012)未启用BLE。要在此设备上使用BLE,您将>需要蓝牙低能耗启用工具。这项工作的先决条件是设备已根目录,并且已安装BusyBox应用程序 我找不到任何关于4.4.2支持的信息,也找不到任何针对4.4.2启用的信息
问题是我是否需要将我的Nexus7和4.4.2的根目录连接到另一个ROM来启用BLE?它会在mod之后工作吗?基本上,2012 Nexus 7中的Broadcom蓝牙芯片组似乎具有蓝牙4.0 LE/低能量(BLE)功能,但是,谷歌从未对此进行过认证,仅根据当时最新的v3.0规范进行认证。这意味着谷歌现在可能看不到重新认证该设备用于法律BLE开发的经济效益(因为2012 Nexus 7现在是EOL)。然而,在隧道的尽头有一盏灯 Manuel Naranjo已经创建了一个Android开源项目(AOSP)代码补丁(我认为谷歌因为上述原因避免了这个补丁),他已经免费提交给了基于AOSP的项目(特别是分别基于Android 4.3和4.4(KitKat)的版本10.2和11)。这意味着,如果您安装CyanogenMod(或可能的纯度Rom),我们将获得2012 Nexus 7(代号“grouper”)的BLE 如果您对感兴趣,他的更改相当容易理解(他删除了BLE等的“错误”开关,以及其他更改) 如果您不喜欢像CyanogenMod这样的第三方定制Rom(包括Broadcom Bluetooth在内的Nexus 7专用二进制硬件驱动程序),我假设这些补丁也可以应用于stock 2012 Nexus 7 Wifi(“grouper”)Google Android源代码构建(可以找到) 我正在考虑购买一款较旧的Nexus7,因为它们现在的成本非常低(在英国为99英镑),而Google/CyanogenMod可能会在一段时间内确保继续升级(我希望在Android 4.5中提供可扩展的外围支持) 顺便说一句,Manuel还推出了一款我认为某种程度上简化了其工作区安装的新产品,而不必刷新整个操作系统。(免责声明-我与开发商没有任何联系)
编辑:我找到了谷歌代码库中的蓝牙遗漏。我在2012 Nexus 7(4.1.2,第一版,不是Nexus 7 II)上做了一些工作,可以从BLE标签中获取rssi。因此,Big Rich的说法是正确的:基本上,2012 Nexus 7中的Broadcom蓝牙芯片组似乎支持蓝牙4.0 LE/低能耗(BLE)。 我没有更新到安卓4.3,但我知道安卓4.3的api开始支持BLE。我建议您从android market上找到一些BLE工具,以检查您的设备是否能够在特定的硬件和软件版本上使用BLE。在那里,人们为Nexus 7 2012编译了补丁库,并将其打包在可恢复安装的ZIP中。
最后一个据说也可以在安卓5.1.1上使用BLE。我刚刚用这个定制ROM+在安卓7上使用BLE,加速我的nexus 7: