2016-05-30 14 views
1

Ich habe 5-6 Beacons auf der einen Stelle (Halle). Ich möchte die kürzeste Entfernung zwischen den Multiple Beacons finden und dann die entsprechende Benachrichtigung an das nächstgelegene Beacon senden. Ich verwende die Altbeacon-Bibliothek.Wie finde ich die kürzeste Entfernung zwischen mehreren Beacons?

Bitte helfen Sie mir, die nächste Beacon zu finden, dann senden Sie die entsprechende Benachrichtigung?

+0

Haben Sie [this] (https://altbeacon.github.io/android-beacon-library/samples.html) Lernprogramm befolgt? –

+0

Ja @MadhukarHebbar Ich folgte diesem Tutorial. Mit Hilfe dieses Tutorials können wir nur die Entfernung von jedem Beacon finden, aber nicht den nächsten Beacon finden. –

+0

Sie müssen mit dem kürzesten Abstand zwischen den mehreren Beacon-Punkten überprüfen. Was hast du bis jetzt versucht? –

Antwort

0

Es gibt zwar keine integrierten Tools zum Filtern entfernter Beacons und zum Bestimmen des nächstgelegenen mit der Android Beacon Library (oder iOS CoreLocation), es ist jedoch möglich, einen eigenen Filtercode zu erstellen.

Here is an algorithm dafür in Swift für iOS zu tun. Derselbe Algorithmus funktioniert in Java mit der Android Beacon Library.

Die wichtigen Dinge sind, den nächsten Beacon über die Entfernungszyklen hinweg zu verfolgen und die Bestimmung nur zu ändern, wenn ein anderer Beacon signifikant näher ist oder der aktuell nächste Beacon in mehreren Sekunden nicht erkannt wurde.

+0

Danke @davidgyoung Ich versuche diese Algo –

+0

Nö ... es ist nicht nützlich für mich .. können Sie mir vorschlagen, andere Option @davidgyoung –