Geschätzte Entfernung zu iBeacon unter iOS

Ich versuche, die Entfernung von einem iOS-Gerät zu einem iBeacon zu schätzen. Mir ist bewusst, dass die Entfernungsschätzung nicht sehr genau ist, und mir ist auch diese Formel bekannt:

https://electronics.stackexchange.com/questions/83354/calculate-distance-from-rssi

Ich habe durch Recherchen herausgefunden, dass die BLE-Werbung eines iBeacon tatsächlich Daten enthält, die den Kalibrierungswert darstellen. Das heißt, der in 1 Meter Entfernung ermittelte RSSI wird tatsächlich von der Bake ausgestrahlt, damit alle ihn sehen können.

Ich denke, das iOS muss diese Informationen intern verwenden, um die Kategorien Near, Far, Immediate und Unknown für die Entfernung zu bestimmen, aber mir ist keine Möglichkeit bekannt, direkt auf diesen 1-Meter-RSSI zuzugreifen.

Meine Frage ist einfach: Gibt es eine Möglichkeit, die Entfernungsschätzung zwischen einem iOS-Gerät und einem Beacon abzurufen, OHNE dass der 1-Meter-Kalibrierungswert zuvor auf dem iOS-Gerät gespeichert wurde?

Einige Leute sagen, dass das "Genauigkeits" -Feld der CLBeacon-Klasse in der Tat die Abstandsmessung zum Beacon ist. Die Dokumentation unterstützt diese Aussage nicht.

Genauigkeit Die Genauigkeit des Näherungswerts, gemessen in Metern vom Beacon. (schreibgeschützt)

@property (readonly, nonatomic) CLLocationAccuracy accuracy;

Diskussion Zeigt die One-Sigma-Horizontalgenauigkeit in Metern an. Verwenden Sie diese Eigenschaft, um zwischen Beacons mit demselben Näherungswert zu unterscheiden. Verwenden Sie es nicht, um einen genauen Ort für die Bake zu bestimmen. Die Genauigkeitswerte können aufgrund von HF-Störungen schwanken.

Ein negativer Wert in dieser Eigenschaft bedeutet, dass die tatsächliche Genauigkeit nicht bestimmt werden konnte.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage