2016-11-11 2 views
1

Ich möchte zwei Android-Anwendungen entwickeln, von denen eine Anwendung als Beacon fungieren soll. Das heißt, eine Anwendung, die auf einem Gerät installiert ist, sollte bestimmte Ereignisse von der anderen App, die auf einem anderen Gerät installiert ist, abhören und einige Informationen zum Abhören dieser Ereignisse senden. Ich habe viele Artikel gelesen und festgestellt, dass das Android-Gerät über Bluetooth LE-Hardware verfügen muss und der Peripheriegerät-Modus vom Gerätehersteller aktiviert sein muss. Aber der Großteil des Herstellers sowie Google selbst hat den Peripheriemodus deaktiviert.Wie kann ich meine Android-Anwendung als Beacon verwenden?

Also meine Frage gibt es einen Weg (eine Beacon-Bibliothek zur Verfügung?), So dass ich meine Bewerbung als Beacon handeln kann.

Vielen Dank im Voraus.

+0

Um Beacon in Ihre App zu integrieren, verwenden Sie diese https://github.com/AltBeacon/android-beacon-library –

Antwort

1

Sie können Android Beacon Library verwenden, damit ein Gerät sowohl als Beacon sendet als auch Beacon-Übertragungen erkennt/decodiert.

Es ist wahr, dass Geräte über BLE-Hardware verfügen müssen, damit dies funktioniert, Android 4.3+ zur Erkennung von Beacons und Android 5.x + zur Übertragung als Beacons. Während nicht alle Geräte mit 5.x + Unterstützung des Peripheriemodus übertragen werden müssen, tun dies die meisten gängigen Geräte. Google hat nicht deaktiviert, und ihre neueren Nexus und Pixel-Geräte unterstützen die Übertragung.

Die Bibliothek verlinkt oben hat ein list of devices bekannt Übertragung zu unterstützen, und umfasst example code die zeigt, wie diese auf einem bestimmten Gerät zur Laufzeit zu bestimmen.

Wenn ein Gerät den Peripheriemodus nicht unterstützt, können Sie nichts tun, ohne das Gerät zu rooten und selbst einen neuen Bluetooth-Treiber zu schreiben.

Verwandte Themen