2017-09-11 4 views
0

Ich habe nur eine Theoriefrage. Wenn Sie die Methode didRangeBeaconsInRegion der Android Beacon Library verwenden, gibt diese Methode alle in der Nähe gefundenen Beacons zurück, obwohl sie unterschiedliche Regionen (UUID) sind, oder gibt nur die Beacons derselben Region (UUID) zurück, die Sie definiert haben.Android Beacon-Bibliothek - didRangeBeaconsInRegion-Methode

Danke,

Antwort

0

Wenn Sie zwei unterschiedliche Region Objekte einrichten, region1 und region2 und beginnen auf sie hin, werden Sie zwei Rückrufe pro Sekunde erhalten.

Der erste Callback gibt Ihnen die Liste der Beacons, die zu region1 passen und die zweite gibt Ihnen die Liste der Beacons, die zu region2 passen.

Dieses Verhalten ist nicht spezifisch für UUID, sondern für Region. Wenn Sie also eine Platzhalterregion definieren, die die UUID nicht angibt, gibt ein einzelner Rückruf alle gesuchten Beacons zurück. Wenn Sie eine Region mit einer angegebenen UUID definieren, enthält der Rückruf für diese Region eine Liste, die nur Beacons enthält, die mit dieser UUID übereinstimmen.

+0

Danke, jetzt verstehe ich! –

Verwandte Themen