【问题标题】:Can an ibeacon (beacon) mimic the close proximity of NFC to send notication? [closed]一个 ibeacon(信标)可以模仿 NFC 的近距离发送通知吗? [关闭]
【发布时间】:2015-03-05 03:11:28
【问题描述】:

您能否使用 ibeacon(信标)从 10 英寸或更小(25 厘米或更小)范围内向智能手机发送通知?距离可以像 NFC 那样更近吗?您是否需要信标的扫描间隔为 100 毫秒,或者您是否可以让扫描间隔接近 1 秒?

【问题讨论】:

    标签: android ios bluetooth ibeacon ibeacon-android


    【解决方案1】:

    理论上,您可以通过使用信标测距 API 并测量到信标的估计距离来做到这一点。但是有几个实际挑战会使其不如 NFC 可靠:

    1. 信标上的距离估计是基于蓝牙信号的 RSSI,由于噪声、多径和障碍物的衰减,它有很大的变化。这些影响在近距离时较小,但在 10 厘米处,您的距离估计可能会在 0 到 20 厘米之间变化。

    2. 由于上述变化,距离估计通常使用 RSSI 的 20 秒运行平均值进行平滑处理。在 Android 上,可以使用 Android Beacon Library 进行配置,但在 iOS 上 CoreLocation 则不然。 这意味着在移动设备接近信标后,距离估计需要 20 秒才能完全收敛到 10 厘米。

    您提到的扫描间隔在 iOS 上是不可配置的——测距更新锁定在 1Hz。安卓更灵活。更重要的是信标传输速率,它应该尽可能快——至少 10Hz。由于 RSSI 测量的统计样本更多,这将使距离估计更可靠。

    同样,问题 #2 是 iOS 上最大的挑战。您可以通过不使用 iBeacon API 而是使用不同的信标标准(如 AltBeacon)来避免这种情况,这将允许您使用 CoreBluetooth API 而不是 CoreLocation API。 (iOS 通过CoreBluetooth 阻止您查看 iBeacons)。但是,这种方法需要您为信标解析和距离估计编写自定义代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多