Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android 4.4.2的Nexus7(ME370T)上的BLE_Android_Bluetooth_Bluetooth Lowenergy_Nexus 7 - Fatal编程技术网

android 4.4.2的Nexus7(ME370T)上的BLE

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启用的信息

我一直在尝试使用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(链接:)


问题是我是否需要将我的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: