BLE на Nexus 7 (ME370T) с Android 4.4.2

Я пытался соединить устройство BLE с моим Nexus 7 (ME370T), используя образец из sdk (sdk \ samples \ android-18 \ legacy \ BluetoothLeGatt). Но я получаю информацию «Ble не поддерживается». Я искал решение, и я обнаружил, что:

NB! Nexus 7 (2012) с Android 4.3 не поставляется с включенным BLE. Для работы с BLE на этом устройстве вам понадобится инструмент Bluetooth Low Energy Enabler. Предпосылками для этого являются то, что устройство внедрено и установлено> приложение BusyBox.

Я не мог найти никакой информации о поддержке в 4.4.2 или любой включенной для 4.4.2. Я только мог найти

На всякий случай, когда кто-то еще ищет BLE на Nexus 7 – у этого ПЗУ есть работающий BLE на 4.4 KitKat. Это почти> Stock ROM, называемый «чистотой». PURITY ROM (ссылка: http://forum.xda-developers.com/showthread.php?t=2222374 ).

И вопрос в том, нужно ли мне подключить Nexus 7 с 4.4.2 к ​​другому ПЗУ, чтобы включить BLE? Будет ли это работать после мода?

Solutions Collecting From Web of "BLE на Nexus 7 (ME370T) с Android 4.4.2"

В принципе, похоже, что чипсет Broadcom Bluetooth в 2012 году Nexus 7 поддерживает Bluetooth 4.0 LE / Low Energy (BLE), однако Google никогда не сертифицировал его как таковой, а только сертифицировал текущую спецификацию v3.0. Это означает, что Google, вероятно, теперь не видит никакой финансовой выгоды при повторной сертификации устройства для юридической разработки BLE (поскольку 2012 Nexus 7 теперь EOL). Однако в конце туннеля есть свет.

Manuel Naranjo создал исправление кода для Android с открытым исходным кодом (AOSP) (которое, как я полагаю, Google избегал из-за вышеизложенного), который он предоставил, свободно, на проект CyanogenMod на основе AOSP (в частности, в версиях 10.2 и 11 на базе Android 4.3 и 4.4 (KitKat), соответственно). Это означает, что мы получаем BLE для 2012 Nexus 7 (кодовое имя «grouper»), если вы установите CyanogenMod (или, возможно, Purity Rom).

Если вас интересуют патчи BLE, созданные Мануэлем, их можно найти здесь , его изменения достаточно просты в использовании (он удалил «ложные» переключатели для BLE и т. Д. Среди других изменений).

Я бы предположил, что эти исправления могут быть также применены к фонду Android Nexus 7 Wifi («grouper») для Google Android (который можно найти здесь ), если сторонний пользовательский Rom, такой как CyanogenMod, не по вашему вкусу ( Для этого доступны 4-разрядные аппаратные драйверы Nexus 7, необходимые для сборки, включая Broadcom Bluetooth).

Я смотрю на сбор старых Nexus 7, так как сейчас они очень недорогие (99 фунтов стерлингов в Великобритании), и Google / CyanogenMod, вероятно, будет поддерживать продолжение пути обновления на некоторое время (я надеюсь Для поддержки периферийных устройств BLE, возможно, в Android 4.5).

BTW, Мануэль также продает Nexus BLE Helper @ Google Play (заплатил), который, как я полагаю, упрощает установку его обходного пути, без необходимости запускать всю ОС. (Отказ от ответственности – я никак не связан с разработчиком).

Edit: Я нашел этот дополнительный поток, который указывает на отсутствие Bluetooth в кодовой базе Google.

Я немного работаю над 2012 Nexus 7 (4.1.2, первая версия, Not Nexus 7 II) и может получить rssi из тега BLE. Так что это правда, заявление Big Rich: Похоже, что чипсет Broadcom Bluetooth в 2012 году Nexus 7 поддерживает Bluetooth 4.0 LE / Low Energy (BLE). Я не обновляю Android 4.3, но я знаю, что api для Android 4.3 поддерживает BLE. Я предлагаю вам найти инструмент BLE на рынке Android, чтобы проверить, поддерживает ли ваше устройство BLE конкретную версию HW и SW.

На XDA-dev есть поток, в котором люди скомпилировали исправленные библиотеки для Nexus 7 2012, упакованные в установочные zip-файлы. Последний, как говорят, также работает BLE на Android 5.1.1.