2017-05-12 1 views
0

Können wir BeaconParser und Regionen nach dem Start des Scans ändern/hinzufügen/entfernen?Können wir BeaconParser und Region ändern/hinzufügen/entfernen, wenn der Scanvorgang bereits gestartet wurde

Weil ich möchte hinzufügen/entfernen dynamisch Regionen einige Bedingungen nach ...

Es gibt einige Erklärung Exception when trying to add a BeaconParser to AltBeacon lib in diesem Beitrag ist, dass es möglich ist, beaconparsers seit Version 2.6 zu ändern, aber wenn ich es nicht nehmen versucht hat bewirken.

Jede Hilfe willkommen ....

Antwort

0

Nein würde, können Sie die BeaconParser Instanzen nicht ändern nach dem Scannen als der 2.10-Version des AndroidBeaconLibrary begonnen hat. Dies liegt daran, dass sie zu diesem Zeitpunkt in den Scan-Dienst kopiert wurden und nicht synchronisiert sind.

Vor der Version 2.6 würde es einen Absturz verursachen. Ab Version 2.6 wird es nicht abstürzen, aber auch keinen Effekt haben. Unveröffentlichte Änderungen, die für die Version 2.11 geplant sind, ermöglichen es, diese nach dem Start des Scans zu ändern und sie wirksam werden zu lassen.

Das heißt, Sie können Regionen dynamisch hinzufügen und entfernen, auch nachdem der Scanvorgang gestartet wurde. So ist es möglich, alle Parser, die Sie im Voraus benötigen, einzurichten und dann nur die Regionen zu ändern, nachdem Sie mit dem Scannen begonnen haben.

Verwandte Themen