【问题标题】:Estimating distance to iBeacon on iOS在 iOS 上估计到 iBeacon 的距离
【发布时间】:2014-04-30 15:51:32
【问题描述】:

我正在尝试估算从 iOS 设备到 iBeacon 的距离。我知道距离估计不是超级准确,我也知道这个公式:

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

通过一些研究,我发现 iBeacon 的 BLE 广告实际上包含代表校准值的数据。也就是说,在1米外确定的RSSI实际上是由信标广播给大家看的。

现在,我认为 iOS 必须在内部使用此信息来确定距离的近、远、即时和未知分类,但我不知道有任何方法可以直接访问此 1 米 RSSI。

我的问题很简单:有没有办法在不事先在 iOS 设备上保存 1 米校准值的情况下获得 iOS 设备和信标之间的距离估计值?

有人说 CLBeacon 类的 'accuracy' 字段,其实就是到信标的距离测量。文档不支持这种说法,它是这样说的:

accuracy 接近值的精度,以米为单位测量 灯塔。 (只读)

@property (readonly, nonatomic) CLLocationAccuracy accuracy;

讨论 表示以米为单位的一西格玛水平精度。采用 此属性用于区分具有相同接近度的信标 价值。不要用它来确定信标的精确位置。 精度值可能会因射频干扰而波动。

此属性中的负值表示实际准确度 无法确定。

【问题讨论】:

标签: ios ibeacon


【解决方案1】:

Apple 于 2014 年 6 月 2 日发布了一个新的iBeacon Document,其中指出:

在构建使用 GPS 或 信标,重要的是要考虑这种准确性。价值 由核心位置对象报告( CLLocation 类中的 Horizo​​ntalAccuracy 属性,或 CLBeacon 类中的准确度属性)表明了这一点 不确定性水平,或误差幅度。两者都是 以米为单位测量。值越高,越低 设备或信标位置的确定性。保持在 请注意,取决于物理环境,低 可能无法准确。

我怀疑这是 Apple 在读取 CLProximity 值时的“信心”指标。我将其解释为获得以下内容:

CLProximityNear,精度值为 5; Apple 会在 5m 的误差范围内精确定位您的位置。

我从对来源的一般分析中得到的普遍看法是,使用信标技术进行距离近似可能不是该技术的优势。

编辑:墨尔本 Shine Technologies 的 Chaise Hocking 有一个 insightful blog post,其中有一些关于 accuracy 属性的实验和结果。

【讨论】:

    【解决方案2】:

    有没有办法在没有事先在 iOS 设备上保存 1 米校准值的情况下获得 iOS 设备和信标之间的距离估计值?

    是的,您只需按照您的猜测读取 CLBeacon 准确度字段。这是到信标的估计距离(以米为单位)。

    此估算使用未记录的计算,该计算基于 RSSI 测量值(可能是 30 秒的运行平均值,可能会丢弃异常值)并结合 iBeacon 广告中嵌入的 1 米 RSSI 校准值。此计算到 Android 的端口显示为here

    而且,不,没有办法从应用程序中读取校准值。它被 iOS 遮挡,不允许查看 iBeacon 蓝牙 LE 广告的详细信息。详细解释见here

    【讨论】:

    • 嗯好的,这在任何地方都有正式记录吗?
    • 不,我认为我没有看到任何官方 Apple 文档说准确度值是以米为单位的估计距离。这可能是因为 Apple 不鼓励将其直接用于此目的,因为估计中存在大量噪音。 Apple 建议使用邻近字段,它将距离估计分为立即/近/远类别,因此可变性较小。我所看到的最接近官方定义的“准确度”(以米为单位)是在支持论坛中,一位 Apple 员工对此进行了描述。
    • 我追踪到了你所说的帖子:devforums.apple.com/message/934466#934466 “我们并不是说你在 XX 米之外。而是说你在某个范围内靠近这个信标准确性。” 他继续谈论近/远/即时的东西,并说即时 devforums.apple.com/message/908989#908989 我猜他们是说没有真正的准确方法关于距离,但他们也没有真正承诺答案。他们并不是说距离和准确性是一回事。
    • 精度不是距离,而是距离的精度(Proximity)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-07
    • 1970-01-01
    • 2015-03-17
    • 1970-01-01
    • 2012-10-15
    相关资源
    最近更新 更多