我正在开发一个应用程序,用来使用objective c检测iOS设备中的信标。我已经成功地使用核心蓝牙和核心定位框架完成了信标的扫描,即did距离信标,它提供了一组扫描的信标。
情况-我必须丢弃扫描的信标,这些信标距离超过10米。因此,我使用了RSSI值,并使用公式计算了距离,而不考虑该距离以上的信标。
问题- did距离信标不提供超过5-6米的信标距离,有时它也提供大约8米的信标。
问题-在iOS自动丢弃扫描的信标之后,是否有任何特定的范围?
发布于 2017-11-30 20:32:43
对于移动设备来说,无法检测到超过8-10米的信标并不少见。这与操作系统无关,而是由接收器检测到的无线电信号电平降至噪声下限以下引起的。
在理想的清晰视线条件下,可以检测到信标的最大距离通常为40-50米,但这也取决于蓝牙发射器是否设置为国际法规允许的最大无线电信号电平,以及发射器的天线通常指向接收器。
它还依赖于接收移动设备,使其天线朝向信标发射机,并且不被外壳或其他无线电障碍物阻挡。
通常情况下,您所描述的情况是由信标传输的信号远远弱于法律允许的。这可能会在某些型号上进行调整。检查信标制造商的说明。
一些移动device.models的蓝牙接收器天线很差,尽管苹果的设备一般都不错。(众所周知,华为Android设备的接收器很差。)如果有疑问,请尝试其他设备。
https://stackoverflow.com/questions/47569890
复制相似问题