I\'ve been playing around with using iOS devices as both broadcasters and receivers using the new iBeacon API\'s in iOS 7.
The docs don\'t go into detail at which dis
From what I understood of the API is that there is never a guarantee on actual distance, you should not use the readings to be considered an accurate measurement. The proximity is rather used to determine the relative distance between different beacons so that you can respond accordingly based on your applications requirements.
With that said, Apple definitely draws a gray area in their documentation. The description of measuredPower
is intriguing and easily instils the thought that you can use this value to get an accurate distance reading (once calibrated of course). I just don't think that is the case however, with the likelihood of signal attenuation in these significantly low powered devices, I don't expect you'd get consistently accurate readings of an actual distance.
From the CLBeacon
reference the description of accuracy
reads
Indicates the one sigma horizontal accuracy in meters. Use this property to differentiate between beacons with the same proximity value. Do not use it to identify a precise location for the beacon. Accuracy values may fluctuate due to RF interference.
I feel that this inexplicably resonates throughout the entire usage of the iBeacon feature.
This is all my interpretation, I've not gone as fas as testing this in multiple environments over time to see if consistent readings are given. I am not sure if this helps at all.