0

Ich versuche, die neue Implementierung (die klassische Entdeckung doues nicht funktioniert mehr in Android 6.0 und oben) für Scan-Geräte zu tun, wie in den Entwicklerleitfaden beschrieben Marshmallow changes:Android Bluetooth-Scan-Geräte seit Eibisch keine Ergebnisse

auch habe ich wie in other thred

beschrieben und this one

Mein Problem ist, dass die onScanResult von ScanCallback erreicht nie

+0

-1 warum? Ich arbeite seit einigen Tagen mit diesem Problem, ich habe Referenzen von anderen Posts und offiziellen Android-Entwicklerführer zitiert. Es gibt keine vollständige Code-Implementierung von Bluetooth LE (nicht alt 2.0) für einen Verweis, nur Schnipsel ... – Billyjoker

Antwort

1
  1. Bluetooth-Adapter kann aktiviert sein.
  2. Bluetooth-Nutzungsberechtigungen können erteilt werden (zur Laufzeit oder nicht).
  3. Standortberechtigungen (ACCESS_COARSE oder ACCESS_FINE) können gewährt werden, um Scanergebnisse abrufen zu können.
  4. Stellen Sie sicher, dass der GPS-Anbieter aktiviert ist (Smartphone GPS-Einstellungen).
+0

Über # 4 habe ich gelesen, dass Sie "Location" (GPS) in den Einstellungen des Telefons als aktivieren müssen sowie Anfrage Standort-Berechtigung in der App zur Laufzeit, so haben Sie? https://issuetracker.google.com/issues/37065090 – Billyjoker

+0

Ja, Sie brauchen beide. –

+0

Vielen Dank, ich habe den ScanResult Callback Anruf erhalten und ich kann einige Geräte auflisten, aber es gibt kein Gerät das ich wollte wie andere Handys, wie könnte ich die fehlenden Bluetooth Geräte entdecken? – Billyjoker

Verwandte Themen