Warum ist der "BluetoothAdapter: startLeScan (): null" "passiert, wenn BLE Scan in Android?

8

Ich entwickle in Android für BLE. Mein BLE-Gerät sendet einen anderen Namen, daher muss ich Android erneut scannen.

Ich erstelle ein Runnable um zu stoppen und den Scan wie folgt zu starten. Wenn ich mHandler.post(monitorDevice); aufruft, wird Runnable gestartet.

%Vor%

Der Code von scanLeDevice ist wie folgt:

%Vor%

Ich kann das Scan-Ergebnis am Anfang im Protokoll sehen. Aber nach ungefähr 10 ~ 15 Minuten zeigt das logcat das folgende Protokoll an, und ich kann keine Scanresultate sehen.

%Vor%

Hat jemand dieses Problem? Vielen Dank im Voraus !!!

    
Wun 21.05.2015, 03:52
quelle

0 Antworten

Tags und Links