По принцип изглежда, че 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