Ich versuch dir mal zu helfen:
Du möchtest nur Wissen ob ein BLE Beacon (oder anderer Advertiser, wie Smartphone) sich in der Nähe befindet. Dazu genügt es festzustellen, ob du Advertisements empfängst. Die Genauigkeit liegt dann bei 10-15m (keine Verwendung von RSSI)
Du betrachtest nicht nur *OB* du Advetisements empfängst, sondern auch die RSSI und errechnest daraus eine Entfernungsschätzung zum Empfänger. Ungenauigkeit 1-2m (je mehr Messungen, umso besser können fehler herausgerechnet werden.
Normalerweise werden hier mehrere Sender mit bekannter Position und Sendeeigenschaften verwendet, um dann beim Empfänger mittels "Angulation" die Position zu errechnen (oder Umgekehrt, Tausch von Sender und Empfänger)
Aus der Phasenverschiebung ankommender Signale, kann dann die Richtung ermittelt werden
Ich Stimme zu, dass einzelne Messpunkte dabei große Abweichungen haben können (RSSI hängt von räuml Gegebenheiten, Temperatur, Hardware, Bewegung etc).
Mit...
Hier ein 4 Jahre altes Beispiel (Oneplus One mit Android 6.0.1):
annals-csis.org/Volume_8/pliks…