我正在尝试估算从iOS设备到iBeacon的距离。据我所知,距离估计是不是超级准确,而且我也知道这个公式:在iOS上估算与iBeacon的距离
https://electronics.stackexchange.com/questions/83354/calculate-distance-from-rssi
我已经发现,通过一些研究,认为一个iBeacon显示的实际上的BLE广告包含表示校准数据值。也就是说,在1米外确定的RSSI实际上是由信标广播的,供所有人看到。
现在,我认为iOS必须在内部使用此信息来确定距离的近距离,远距离,即时和未知分类,但我不知道有任何方法可以直接访问此1米RSSI。
我的问题很简单:有没有办法获得iOS设备和信标之间的距离估计,而事先没有在iOS设备上保存1米校准值?
有人说CLBeacon类的'精度'字段实际上是对信标的距离测量。文档不支持这一说法,这里就是这样说的:
准确距离值的精度,以米为单位从 信标。 (只读)
@property (readonly, nonatomic) CLLocationAccuracy accuracy;
讨论指出,以米为一个西格玛水平精度。使用 此属性来区分具有相同接近度的信标值。不要用它来确定信标的精确位置。 准确度值可能因RF干扰而波动。
此属性的负值表示无法确定实际准确度 。
嗯好的,这是正式记录在任何地方? – fjlksahfob
不,我认为我没有看到任何苹果官方文档说准确度值是以米为单位的估计距离。这可能是因为苹果因为估计的大量噪音而不鼓励它直接用于此目的。 Apple建议使用邻近区域,将距离估计分块化为即时/近/远类别,因此变量较少。我所看到的最接近官方定义的“精确度”是以米为单位的距离,在一个支持论坛中,苹果员工对此进行了描述。 – davidgyoung
我跟踪了你正在谈论的帖子: https://devforums.apple.com/message/934466#934466 **“我们并不是说你距离XX米,而是我们说你在一定的准确度范围内接近这个信标。“** 他继续谈论近/远/直接的东西,并表示立即<0.5米和接近= 1-3米 https:// devforums。 apple.com/message/908989#908989 我想他们是说没有真正的方法来准确地确定距离,但他们并没有真正的答案。他们并不是说距离和准确性是一回事。 – fjlksahfob