我正在尝试估计从 iOS 设备到 iBeacon 的距离。我知道距离估计不是非常准确,而且我也知道这个公式:
https:// electronics.stackexchange.com/questions/83354/calculate-distance-from-rssi https://electronics.stackexchange.com/questions/83354/calculate-distance-from-rssi
通过一些研究,我发现 iBeacon 的 BLE 广告实际上包含表示校准值的数据。也就是说,1米外确定的RSSI实际上是由信标广播出来的,所有人都可以看到。
现在,我认为 iOS 必须在内部使用这些信息来确定近、远、立即和未知距离分类,但我不知道有什么方法可以直接访问这个 1 米 RSSI。
我的问题很简单:有没有一种方法可以在不事先将 1 米校准值保存在 iOS 设备上的情况下获得 iOS 设备和信标之间的距离估计?
有人说 CLBeacon 类的“accuracy”字段实际上是到信标的距离测量。文档不支持这种说法,它是这样说的:
精度 接近值的精度,以米为单位测量
灯塔。 (只读)
@property (readonly, nonatomic) CLLocationAccuracy accuracy;
讨论 表示以米为单位的 1 西格玛水平精度。使用
此属性用于区分具有相同接近度的信标
价值。请勿使用它来识别信标的精确位置。
准确度值可能会因射频干扰而波动。
该属性的负值表示实际精度
无法确定。
有一个新的iBeacon文档 https://developer.apple.com/ibeacon/Getting-Started-with-iBeacon.pdfApple 于 2014 年 6 月 2 日发布的公告指出:
当构建使用 GPS 或
信标,考虑这种准确性很重要。价值
由核心位置对象报告(
CLLocation 类中的 HorizontalAccuracy 属性,或者
CLBeacon 类中的准确性属性)表明了这一点
不确定性水平,或误差幅度。两者都是
以米为单位测量。值越高,则越低
设备或信标位置的确定性。留在
请注意,根据物理环境,低
准确性可能无法实现。
我怀疑这是苹果在阅读他们的报告时的“信心”指标CLProximity
价值观。我将其解释为获得类似的东西:
CLProximityNear
准确度值为5; Apple 会在 5m 误差范围内精确定位您的位置。
我从对来源的一般分析中得到的普遍观点是,使用信标技术进行距离近似可能不是该技术的优势。
编辑:来自墨尔本 Shine Technologies 的 Chaise Hocking 有一个富有洞察力的博客文章 http://blog.shinetech.com/2014/02/17/the-beacon-experiments-low-energy-bluetooth-devices-in-action/有一些实验和结果accuracy
财产。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)