【问题标题】:BLE on Nexus 7 (ME370T) with android 4.4.2带有 android 4.4.2 的 Nexus 7 (ME370T) 上的 BLE
【发布时间】:2014-01-07 07:21:57
【问题描述】:

我一直在尝试使用来自 sdk (sdk\samples\android-18\legacy\BluetoothLeGatt) 的示例将 BLE 设备与我的 Nexus 7 (ME370T) 配对。但我收到“不支持 Ble”的信息。我正在寻找解决方案,但我发现:

注意!搭载 Android 4.3 的 Nexus 7 (2012) 未在启用 BLE 的情况下交付。要在此设备上使用 BLE,您将 > 需要蓝牙低功耗启用器工具。其工作的先决条件是设备已植根并且 > BusyBox 应用程序已安装。

我找不到任何有关 4.4.2 支持或任何为 4.4.2 启用的信息。我只能找到

以防万一其他人在 Nexus 7 上搜索 BLE - 这个 ROM 在 4.4 KitKat 上有一个工作的 BLE。它几乎是>Stock ROM,称为“纯度”。 纯度 ROM(链接:http://forum.xda-developers.com/showthread.php?t=2222374)。

问题是我是否需要将 Nexus 7 与 4.4.2 植根到另一个 ROM 以启用 BLE?修改后还能用吗?

【问题讨论】:

    标签: android bluetooth bluetooth-lowenergy nexus-7


    【解决方案1】:

    基本上,2012 Nexus 7 中的 Broadcom 蓝牙芯片组似乎支持蓝牙 4.0 LE/低功耗 (BLE),但 Google 从未将其认证为这样,仅证明当前的 v3.0 规范。这意味着谷歌现在可能认为重新认证设备以进行合法 BLE 开发没有任何经济利益(因为 2012 Nexus 7 现在已停产)。然而,隧道尽头有光。

    Manuel Naranjo 创建了一个 Android 开源项目 (AOSP) 代码补丁(由于上述原因,我相信 Google 避免了该补丁),他已将其免费提交给基于 AOSP 的 CyanogenMod 项目(特别是在 10.2 版中)和 11 分别基于 Android 4.3 和 4.4 (KitKat))。这意味着如果您安装 CyanogenMod(或可能是 Purity Rom),我们确实会为 2012 Nexus 7(代号“grouper”)获得 BLE。

    如果您对 the BLE patches Manuel made, they can be found here 感兴趣,他的更改相当容易理解(他删除了 BLE 等的“假”开关,以及其他更改)。

    如果像 CyanogenMod 这样的第 3 方自定义 Rom 不是“ t 根据您的喜好(可在here 获得构建所需的 Nexus 7 特定二进制硬件驱动程序,包括 Broadcom 蓝牙)。

    我正在考虑购买旧款 Nexus 7,因为它们现在非常便宜(英国售价 99 英镑),而且 Google/CyanogenMod 可能会在一段时间内确保持续升级路径(我我希望 BLE 外设支持,可能在 Android 4.5 中)。

    顺便说一句,Manuel 还推销了Nexus BLE Helper @ Google Play (paid),我认为它以某种方式简化了他的解决方法的安装,而不必刷新整个操作系统。 (免责声明 - 我与开发人员没有任何联系)。

    编辑:我找到了this additional thread,它指出了 Google 代码库中的蓝牙遗漏。

    【讨论】:

      【解决方案2】:

      我在 2012 Nexus 7(4.1.2,第一个版本,不是 Nexus 7 II)上做了一些工作,并且可以从 BLE 标签获取 rssi。这是真的,Big Rich 的声明:基本上,2012 Nexus 7 中的 Broadcom 蓝牙芯片组似乎支持蓝牙 4.0 LE/低功耗 (BLE)。 我没有更新到 android 4.3,但我知道 android 4.3 的 api 开始支持 BLE。我建议你从 android market 找一些 BLE 工具来检查你的设备是否支持特定 HW 和 SW 版本的 BLE。

      【讨论】:

        【解决方案3】:

        a thread on XDA-dev,人们为 Nexus 7 2012 编译了补丁库,并打包在可恢复安装的 zip 中。 据说最后一个也可以在 Android 5.1.1 上使用 BLE。

        【讨论】:

          【解决方案4】:

          我刚刚使用这个自定义 ROM 让 BLE 在 Android 7 上运行 + 加速我的 nexus 7:

          https://forum.xda-developers.com/nexus-7/development/rom-android-7-aosp-grouper-t3467514

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2013-04-06
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多