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%Mit den hinzugefügten Berechtigungen, um zu min SDk Version zu 23 zu wechseln - es funktioniert mit den folgenden:
%Vor% Sie wissen, dass seit Marshmallow
Sie diese Berechtigungen für Ihre Aufgabe benötigen -
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()
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
onRequestPermissionsResult()
Rückruf.