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 - този ROM има работещ BLE на 4.4 KitKat. Това е почти >Stock ROM, наречен „чистота“. PURITY ROM (връзка: http://forum.xda-developers.com/showthread.php?t=2222374).

И въпросът е трябва ли да руутна моя Nexus 7 с 4.4.2 към друг ROM, за да активирам BLE? Ще работи ли след мода?


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


Отговори (4)


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

Мануел Наранхо е създал кодова корекция на Android Open Source Project (AOSP) (която смятам, че Google е избегнала поради горното), която той е изпратил безплатно на базираната на AOSP CyanogenMod проект (по-специално във версии 10.2 и 11, базирани съответно на Android 4.3 и 4.4 (KitKat). Това означава, че правим получаваме BLE за 2012 Nexus 7 (кодово име „grouper“), ако инсталирате CyanogenMod (или евентуално Purity Rom).

Ако се интересувате от BLE пачовете, направени от Мануел, те могат да бъдат намерени тук , неговите промени са относително лесни за проследяване (той премахна „фалшивите“ превключватели за BLE и т.н., наред с други промени).

Бих предположил, че тези корекции могат да се приложат и към основната компилация на източника на Google Android за Nexus 7 Wifi („grouper“) от 2012 г. (която може да бъде намерена тук), ако персонализиран Rom на трета страна, като CyanogenMod, не ви харесва (специфичните за Nexus 7 двоични хардуерни драйвери, необходими за изграждането, включително Broadcom Bluetooth, са налични тук).

Смятам да си взема по-стар Nexus 7, тъй като те са много евтини в момента (£99 в Обединеното кралство), а Google/CyanogenMod вероятно ще осигури продължителен път за надграждане за известно време (надявам се за поддръжка на BLE периферия, евентуално в Android 4.5).

Между другото, Мануел предлага и Nexus BLE Helper @ Google Play (платен) което предполагам, че по някакъв начин опростява инсталирането на неговото решение, без да се налага да флашвате цялата операционна система. (Отказ от отговорност - по никакъв начин не съм свързан с разработчика).

Редактиране: Намерих тази допълнителна нишка, което посочва пропуска на Bluetooth в кодовата база на Google.

person Big Rich    schedule 29.12.2013

Работя малко по 2012 Nexus 7 (4.1.2, първа версия, не Nexus 7 II) и мога да получа rssi от BLE таг. Така че това е вярно, твърдението на Big Rich: По принцип изглежда, че Bluetooth чипсетът на Broadcom в Nexus 7 от 2012 г. поддържа Bluetooth 4.0 LE/Low Energy (BLE). Не актуализирам до android 4.3, но знам, че API на android 4.3 започва да поддържа BLE. Предлагам ви да намерите някакъв BLE инструмент от android market, за да проверите дали вашето устройство поддържа BLE на конкретна HW и SW версия.

person dull_boy    schedule 26.02.2014

Има нишка на XDA-dev, където хората са компилирали корекцията библиотеки за Nexus 7 2012, опаковани в ципове с възможност за възстановяване. Твърди се, че последният работи с BLE и на Android 5.1.1.

person Victor Sergienko    schedule 19.01.2016

Току-що накарах BLE да работи на Android 7 с този персонализиран ROM + ускорява моя nexus 7:

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

person Vahid    schedule 08.07.2018