Android Marshmallow 6.0.1 Bluetooth Scan Rückgabe Keine Ergebnisse

7

Bluetooth in 6.01 scheint nicht wie erwartet zu funktionieren, mit dem folgenden Code und den Berechtigungen wie unter update + appCompat für Kitkat 4.4.4.

Es werden keine Ergebnisse zurückgegeben und ich habe mehrere erkennbare Geräte in der Nähe.

Hat jemand einen Einblick, warum? Ich laufe auf einem Nexus 5.

%Vor%     
mcdoomington 22.03.2016, 19:44
quelle

3 Antworten

4

Mit den hinzugefügten Berechtigungen, um zu min SDk Version zu 23 zu wechseln - es funktioniert mit den folgenden:

%Vor%     
mcdoomington 01.04.2016, 19:48
quelle
13

Sie wissen, dass seit Marshmallow Sie diese Berechtigungen für Ihre Aufgabe benötigen -

%Vor%

Auch seit Marshmallow müssen Sie programmatisch Berechtigungen anfordern, obwohl Sie sie in Ihrer Manifest-Datei deklariert haben.

Sie müssen also Ortsberechtigungen anfordern bevor Sie startDiscovery()

%Vor%

Und nachdem der Benutzer diese Berechtigungen akzeptiert hat, können Sie startDiscovery() . Und wenn er / sie leugnet, können Sie die Geräte nicht entdecken. Sie können die Benutzeraktion in

überprüfen

onRequestPermissionsResult() Rückruf.

    
Shadab Ansari 22.03.2016 20:23
quelle
2

Die folgende Methode wird nur ausgeführt, wenn die SDK-Version & gt; LUTSCHER. Als ich versuchte, es ohne diese Einschränkung zu verwenden, stürzte meine App ab. Rufen Sie diese Methode einfach auf, bevor Sie .startDiscovery ();

verwenden %Vor%     
mitch 30.10.2016 15:41
quelle

Tags und Links