2016-06-28 13 views
0

Ich verwende die startScan Methode von BluetoothLeScanner, um Informationen über verfügbare Geräte zu sammeln. Ich muss jedoch wissen, wann der Scan abgeschlossen ist. Es gibt keine Methoden in the callback, die darauf hinweisen.Android Bluetooth Scan - wie weiß man, wann es fertig ist?

Wie kann ich wissen, wann der Scan abgeschlossen ist?

+0

Was würde "abgeschlossen" bedeuten? Bluetooth-Geräte bewegen sich innerhalb und außerhalb der Reichweite, ein- und ausschalten, usw. –

Antwort

1

Sie können stopScan() verwenden, wenn Sie die Funktionalität zum Scannen von Geräten abgeschlossen haben.
Es ist also eher so, dass der Scan abgeschlossen wird, wenn Sie es möchten, abhängig davon, ob Sie möchten, dass der Scan auf der Grundlage eines Zeitkriteriums beendet wird oder nach einigen gefundenen Geräten.

Der Entscheidungspunkt dafür wäre ScanCallback functions and results.
ScanResult kann helfen.

+0

Ich sehe - danke. Und ist das eine Bluetooth-Sache? Weil ich sehe, dass iOS scheinbar auch keine explizite Benachrichtigung hat, wenn ein Scan abgeschlossen ist. –

+0

Sie sind willkommen, ich bin nicht bewusst über die iOS-Mechanismus, ich kenne nur BLE und Beacons sind unterschiedlich mit iOS mit IDs in uuid, major, minor – user2450263

Verwandte Themen