Estimando la distancia a iBeacon en iOS

Estoy tratando de estimar la distancia desde un dispositivo iOS a un iBeacon. Soy consciente de que la estimación de distancia no es súper precisa, y también soy consciente de esta fórmula:

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

He descubierto, a través de algunas investigaciones, que un anuncio BLE de iBeacon de hecho contiene datos que representan el valor de calibración. Es decir, el RSSI determinado a 1 metro de distancia en realidad es transmitido por la baliza para que todos lo vean.

Ahora, creo que el iOS debe usar internamente esta información para determinar las categorizaciones de distancia Cercana, Lejana, Inmediata y Desconocida, pero no conozco ninguna forma de acceder a este RSSI de 1 metro directamente.

Mi pregunta es simple: ¿hay alguna manera de obtener la estimación de distancia entre un dispositivo iOS y una baliza SIN tener el valor de calibración de 1 metro guardado en el dispositivo iOS de antemano?

Algunas personas dicen que el campo de 'precisión' de la clase CLBeacon es, de hecho, la medición de distancia a la baliza. La documentación no es compatible con esta declaración, esto es lo que dice:

Precisión La precisión del valor de proximidad, medido en metros desde la baliza. (solo lectura)

@property (readonly, nonatomic) CLLocationAccuracy accuracy;

Discusión Indica la precisión horizontal de una sigma en metros. Use esta propiedad para diferenciar entre balizas con el mismo valor de proximidad. No lo use para identificar una ubicación precisa para la baliza. Los valores de precisión pueden fluctuar debido a la interferencia de RF.

Un valor negativo en esta propiedad significa que no se pudo determinar la precisión real.

Respuestas a la pregunta(2)

Su respuesta a la pregunta