it-swarm.com.de

BLE auf Nexus 7 (ME370T) mit Android 4.4.2

Ich habe versucht, ein BLE-Gerät mit meinem Nexus 7 (ME370T) anhand eines Beispiels von sdk (sdk\samples\Android-18\legacy\BluetoothLeGatt) zu koppeln. Ich bekomme aber Informationen "Ble nicht unterstützt". Ich habe nach einer Lösung gesucht und nur das gefunden:

NB! Nexus 7 (2012) mit Android 4.3 wird nicht mit aktivierter BLE ausgeliefert. Um auf diesem Gerät mit BLE arbeiten zu können, müssen Sie> das Bluetooth-Enabler-Tool für Bluetooth verwenden. Voraussetzung dafür ist, dass das Gerät gerootet ist und> die BusyBox-App installiert ist. 

Ich habe keine Informationen zu Support in 4.4.2 oder aktivierten für 4.4.2 gefunden. Ich konnte nur finden 

Für den Fall, dass jemand anderes nach BLE auf Nexus 7 sucht - dieses ROM hat eine funktionierende BLE auf 4.4 KitKat. Es ist fast> Stock ROM als 'Reinheit' bezeichnet. PURITY ROM (Link: http://forum.xda-developers.com/showthread.php?t=2222374 ). 

Und die Frage ist, muss ich mein Nexus 7 mit 4.4.2 auf ein anderes ROM verankern, um BLE zu aktivieren? Wird es nach dem mod funktionieren?

14
Pawel

Grundsätzlich scheint es, dass der Broadcom Bluetooth-Chipsatz innerhalb des 2012er Nexus 7istBluetooth 4.0 LE/Low Energy (BLE) fähig ist, jedoch von Google nie als solcher zertifiziert wurde, nur um das dann zu zertifizieren aktuell v3.0 spec. Dies bedeutet, dass Google wahrscheinlich keinen finanziellen Vorteil in der Neuzertifizierung des Geräts für die legale BLE-Entwicklung sieht (da der Nexus 7 von 2012 nun EOL ist), jedoch am Ende des Tunnels Licht.

Manuel Naranjo hat einen Android Open Source Project (AOSP) -Codepatch erstellt (den Google, wie ich glaube, vermieden hat), den er dem AOSP-basierten CyanogenMod -Projekt (speziell in den Versionen 10.2 und 10) kostenlos zur Verfügung gestellt hat 11 basierend auf Android 4.3 bzw. 4.4 (KitKat). Dies bedeutet, dass wir doBLE für das 2012 Nexus 7 (Codename 'grouper') erhalten, wenn Sie CyanogenMod (oder möglicherweise Purity Rom) installieren.

Wenn Sie ander von Manuel erstellten BLE-Patches interessiert sind, sind diese hier zu finden, seine Änderungen sind relativ einfach zu verfolgen (er entfernte unter anderem die "falschen" Schalter für BLE usw.) Änderungen).

Ich würde davon ausgehen, dass diese Patches auch auf das Google Android-Quell-Build für 2012 Nexus 7 Wifi ('grouper') (das hier gefunden werden kann hier ) angewendet werden kann, falls ein Drittanbieter-Custom-Rom wie CyanogenMod nicht vorhanden war nach Ihren Wünschen (Nexus 7-spezifische, für den Build erforderliche binäre Hardwaretreiber, einschließlich Broadcom Bluetooth, stehen zur Verfügung hier ).

Ich bin auf der Suche nach einem älteren Nexus 7, da dieser gerade sehr günstig ist (99 Euro in Großbritannien), und Google/CyanogenMod wird wahrscheinlich für einige Zeit einen kontinuierlichen Upgrade-Pfad gewährleisten (hoffentlich Unterstützung für BLE-Peripheriegeräte, möglicherweise in Android 4.5).

Übrigens vermarktet Manuel auch einen Nexus BLE Helper @ Google Play (bezahlt) , von dem ich annehme, dass er die Installation seines Workarounds irgendwie vereinfacht, ohne das gesamte Betriebssystem flashen zu müssen. (Haftungsausschluss - ich bin in keiner Weise mit dem Entwickler verbunden).

Edit: Ich habe diesen zusätzlichen Thread gefunden, der die Bluetooth-Auslassung innerhalb der Google-Codebase aufzeigt.

18
Big Rich

Ich lasse BLE gerade auf Android 7 arbeiten mit diesem Custom ROM + beschleunige meine Verbindung 7:

https://forum.xda-developers.com/nexus-7/entwicklung/rom-Android-7-aosp-grouper-t3467514

0
Vahid

Ich arbeite an 2012 Nexus 7 (4.1.2, erste Version, Nicht Nexus 7 II) und kann Rssi vom BLE-Tag erhalten. Das stimmt, Big Richs Aussage: Grundsätzlich scheint es, dass der Broadcom Bluetooth-Chipset im 2012 Nexus 7 Bluetooth 4.0 LE/Low Energy (BLE) -fähig ist. Ich aktualisiere nicht auf Android 4.3, sondern Ich weiß, dass Android 4.3 API beginnen, BLE zu unterstützen. Ich schlage vor, Sie finden ein BLE-Tool aus dem Android Market, um zu überprüfen, ob Ihr Gerät BLE für bestimmte HW- und SW-Versionen unterstützt.

0
dull_boy

Es gibt einen Thread auf XDA-dev , wo Leute die gepatchten Bibliotheken für Nexus 7 2012 kompiliert haben, gepackt in wiederherstellbare Zips. Der letzte soll BLE auch auf Android 5.1.1 funktionieren.

0