【问题标题】:Can the amount of "ranging" iBeacon devices affect the Ranging Quality?“测距”iBeacon 设备的数量会影响测距质量吗?
【发布时间】:2019-02-11 14:25:33
【问题描述】:
简要说明情况:
- 您有一个 (iOS-)iBeacon 设备宣传其 UUID(“广告信标”)
- 比方说,您有 10'000 个设备测距(信标测距!),以查看它们是否接近(单个)广告 iBeacon(“侦听设备”)
据我了解,这是一个单播操作,因此“监听”设备(应用程序)不受其他监听设备数量的影响。
但这只是理论上的,有没有人知道是否有其他方法可以确定这一点而无需组织 10k 设备?有什么限制吗?
【问题讨论】:
标签:
mobile
limit
ibeacon
region-ranging
【解决方案1】:
一般来说,一个信标附近的数千部手机确实不会因为你说的原因而相互影响。扫描时,手机的蓝牙芯片处于仅接收模式。
然而,在实践中,手机也经常进行传输,至少有两个原因:
执行 BLE 扫描的 iOS 和 Android 设备都会在第一次检测到信标时向信标发送一个扫描请求数据包,这将导致信标在构建时回复一个扫描响应数据包。 (一些但不是所有硬件信标都会发送扫描响应。软件信标通常会发送。)
查看更多here
手机有时会运行其他应用程序,这些应用程序本身可能在后台使用 BLE 广告,甚至与附近的其他手机或其他 BLE 设备(例如佩戴智能手表的用户)建立 BLE 连接或数据交换。
上述注意事项通常不会对您的用例产生太大影响。蓝牙流量会导致会影响检测的冲突,但这只会降低检测率,不会停止检测。在实践中,即使有数百个信标在短距离内传输到数百部手机,检测仍然会发生。我已经为同一个房间里的数百名会议参与者看到了这项工作,每个人都戴着个人信标发射器。
我还在消费电子展上设置了基于信标的室内后台系统。在主题演讲期间,成千上万的人在 BLE 范围内传输信标,其中许多人拥有正在扫描这些信标的会议应用程序。虽然我没有关于检测率的统计数据,但它通常可以很好地检测到信标。