2017-02-15 1 views
0

Ich änderte CodeWie lange BluetoothLeScanner scannen?

BluetoothAdapter.startLeScan 

zu

BluetoothLeScanner.startScan(callback) 

So Scan-Leistung bis genug, um meine denken, aber ich weiß nicht, bluetoothLeScanner Scanzeit.

BluetoothAdapter.startLeScan hat sich ändernde Scan-Zeit.

bitte antworten.

+0

I Scannen möchten, bis verbunden, wenn ble-Karte getrennt. Wenn die Scan-Zeit abgelaufen ist, starten Sie den Scanvorgang erneut. –

Antwort

2

Sie benötigen .Verwendung diesem Code Scan verwenden Handler stoppen für immer zu stoppen scannen Nach 10 Sekunden

BluetoothLeScanner.startScan(callback); 
new Handler().postDelayed(new Runnable() { 
      @Override 
      public void run() { 
       BluetoothLeScanner.stopScan(callback); 

      } 
     }, 10000); 
+0

Also, wenn ich nicht stop scan code verwende, wird der Scan für Stunden laufen? –

+1

ja, du musst es stoppen, sonst läuft es –

+0

Oh ~ Das ist die Antwort, die ich suche. Danken!!! –