【问题标题】:How to measure close distance between two iphone devices using bluetooth?如何使用蓝牙测量两个 iphone 设备之间的近距离?
【发布时间】:2020-03-27 09:53:57
【问题描述】:

如果另一部 iphone 距离大约 5 米,你能算出吗?

这个问题在这里被问到几乎相同,但十年在科技领域是一段很长的时间。我对方向没有兴趣。 How to measure distance between two iphone devices using bluetooth?

当前的解决方案尝试

GPS - 这对于

蓝牙 - iBeacon 是 iphone 的潜在解决方案。同样,可能由于BT信号干扰而过于不准确。至少正如 SO 5 年前所说的那样。 (How to measure the distance between an iPhone acting like an iBeacon and an Android device)

我们在这方面取得了进展吗?

【问题讨论】:

    标签: iphone bluetooth gps ibeacon


    【解决方案1】:

    过去 5 年没有太大变化。 I wrote a blog post with a deep dive into the current state as of 2020. 2020 年手机的蓝牙芯片组比 2015 年更新,可能支持蓝牙 5,但没有重大新功能提高可靠性距离估计。事实上,iOS 和 Android 手机上没有新的接近传感器(除了 NFC,它只测量几厘米外的接近度),因此不适合这个用例。更重要的是,5 年通过添加碎片使事情变得更糟,尤其是在 iOS 方面。早在 2015 年,只有少数 Apple 手机变体在普遍流通。现在有十几个了。

    回顾目前基本未发生变化的情况:您可以使用一部手机通过 BLE 传输,另一部手机测量信号强度和估计距离。对于已知的发射器和大致视线条件(例如手机不在口袋或钱包中),测量两部手机是否相距 5 米是可能的,置信区间可能为 60%。这与三个重要的变量有关:

    1. 手机,尤其是安卓手机非常分散。发射机功率和接收机灵敏度在模型之间是非常不可预测的,并且有很大的差异。 Apple 的型号之间的差异要小得多,但您仍然会看到明显影响结果的差异。
    2. 人们经常把手机放在箱子、钱包或口袋里。这会让事情变得更糟。
    3. 当没有清晰的视线条件时,如您所说,结果不可靠。

    蓝牙 5.1 确实提供了到达角度和其他可能会改善这一点的功能,但截至 2020 年 10 月,Android 11 和 iOS 14 都不支持任何这些功能,这使得这些功能几乎无法在任何手机上使用。

    【讨论】:

    • 值得注意的是,蓝牙 5.1 确实增加了改进,大大改善了测量距离和方向测量。但顶级手机目前仍在使用 5.0。显然,这应该将精度从 3m 提高到 1cm。显然。
    • 很遗憾,截至 2020 年 6 月,Android 和 iOS 不支持蓝牙 5.1 的关键功能,并且尚未宣布任何这样做的计划。
    猜你喜欢
    • 2011-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多