BLE на Nexus 7 (ME370T) с Android 4.4.2

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

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

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

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

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


person Pawel    schedule 18.12.2013    source источник


Ответы (4)


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

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

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

Я предполагаю, что эти исправления также могут быть применены к стандартной сборке Google Android Nexus 7 Wifi 2012 года («группер») (которую можно найти здесь), если сторонний пользовательский ПЗУ, такой как CyanogenMod, вам не по вкусу (доступны специфичные для Nexus 7 бинарные аппаратные драйверы, необходимые для сборки, включая Broadcom Bluetooth, здесь).

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

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

Изменить: я нашел эту дополнительную тему. a>, что указывает на упущение Bluetooth в кодовой базе Google.

person Big Rich    schedule 29.12.2013

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

person dull_boy    schedule 26.02.2014

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

person Victor Sergienko    schedule 19.01.2016

Я просто получаю BLE, работающий на Android 7 с этим пользовательским ПЗУ + ускоряю свой Nexus 7:

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

person Vahid    schedule 08.07.2018