2016-06-14 10 views
0

Ich versuche, zwei Smartphones mit Android 5.x durch BLE zu kommunizieren.Geräte werden nicht von Bluetooth erkannt LE Scan

Zuerst habe ich die Beispiel-App von Google (https://github.com/googlesamples/android-BluetoothLeGatt) installiert, um zu testen, ob die Geräte korrekt gescannt wurden, aber keine Tablets und Smartphones erkannt werden (das Bluetooth ist in beiden Fällen sichtbar und aktiviert).

In der Liste erscheinen nur Armbänder wie Xiaomi MiBand, Fitbit ... und einige Macbooks, aber sonst nichts.

ich diesen Bericht gelesen habe: https://code.google.com/p/android/issues/detail?id=82293 und diesen Beitrag (mit Android 6.0 muss die Lage sein enable): Bluetooth Low Energy startScan on Android 6.0 does not find devices

ich mit mehreren Scan-Apps aus dem Play Store getestet haben, aber alle von ihnen zeigen Das gleiche Ergebnis ... Ich werde verrückt. Scannen von Einstellungen -> Bluetooth das Ergebnis ist korrekt (Smartphones und Tablets werden erkannt).

Irgendeine Idee zu diesem Problem? Warum erscheinen diese Geräte nicht auf dem BLE-Scan?

Smartphones und Tablets Test verwendet:

  • Samsung Galaxy S5
  • Xiaomi Redmi Anmerkung 2
  • BQ Edison 2
  • iPhone 5
+0

Sind die Geräte in der Lage zu senden? –

+0

Ich denke schon ... Was beziehst du genau mit "Broadcasting"? – adri1992

+0

Wenn ein Gerät nicht senden kann oder kann, kann es nicht in einem Scan gefunden werden. Mit Bezug auf Bluetooth-Übertragung –

Antwort

2

Wenn das Gerät BLE hat es funktioniert nicht bedeuten, dass es standardmäßig alle Daten sichtbar (broadcast) sein wird. Um die Kommunikation zwischen zwei Smartphones zu erreichen, müssen Sie eine Anwendung besitzen, die BLE verwendet, um einen geeigneten BLE-Dienst zu erstellen, der anderen Geräten zur Verfügung gestellt wird.

Einige BLE-fähige Geräte wie iPhone sendet zum Beispiel BAS (Battery Service) oder ähnliches, aber ich glaube nicht, dass Android tut.

also nicht erwarten, dass jedes Gerät Scan zu finden, die Sie beschrieben haben, und wenn Sie noch brauchen

zwei Smartphones mit Android 5.x durch

BLE zu kommunizieren

try zu lesen Bluetooth Low Energy Dokumentation und bereit sein zu verstehen, UUID, GATT, Charakteristik ...

+0

Danke für Ihre Antwort! Das Problem war, dass mindestens ein Gerät als Peripheriegerät arbeiten sollte (und es wird an ein zentrales Gerät angeschlossen) – adri1992