iOS范围用于检测具有预定义接近度UDID的信标

时间:2017-11-30 09:24:18

标签: ios objective-c iphone ibeacon

我正在开发app,用于使用目标c检测iOS设备中的信标。我使用核心蓝牙和核心位置框架成功完成了信标的扫描,即提供了一系列扫描信标的范围信标。

案例 - 我必须丢弃距离超过10米的信标。所以我已经使用RSSI值并使用公式计算距离,而不考虑高于该距离的信标。

问题 - 范围信标没有提供超过5-6米的信标距离,有时它也提供8米左右的信标。

问题 - 在iOS自动丢弃扫描的信标后,是否有任何特定的范围?

1 个答案:

答案 0 :(得分:1)

移动设备无法检测超过8-10米的信标并不罕见。这与操作系统无关,是由无线电信号电平低于接收机检测到的本底噪声引起的。

在理想的清晰视线条件下,信标可以检测到的最大距离通常为40-50米,但这也依赖于蓝牙发射机设置为国际法规允许的最大无线电信号电平,以及发射机的天线被普遍指向接收者。

它还依赖于接收移动设备,使其天线朝向信标发射器,而不会受到外壳或其他无线电障碍物的阻挡。

通常情况下,您所描述的条件是由信标传输信号远远低于法律允许的信号引起的。这可能会在某些型号上进行调整。查看信标制造商的说明。

一些移动设备。模型的蓝牙接收器天线较差,但Apple设备通常都很好。 (华为Android设备是众所周知的糟糕接收器。)如有疑问,请尝试其他设备。