我一直在尝试使用iOS设备作为广播和接收器,使用了iOS 7中的新iBeacon API。文档没有详细说明接收设备应该看到每个接近指示器的距离,并特别将它们称为“相对的”。在用演示应用程序进行实验时,我观察到了这些距离(iPhone == 接收器,iPad == 广播器):
远 - 50英尺?
近 - 2-3英尺
立即 - 2英寸
对我来说,这些距离似乎非常小,在CLBeaconRegion类引用中可能有一些提示,它允许您指定来自1米处的设备的信号强度。
peripheralDataWithMeasuredPower:
检索可用于将当前设备广告化为信标的数据。
参数
measuredPower
设备的接收信号强度指示器(RSSI)值(以分贝为单位)。该值表示从1米处测量的信标的测量强度,并用于范围测量。指定nil以使用设备的默认值。
我的业余校准得出了-60,我进行了设置并重新测试:
远 - 数百英尺
近 - 约50英尺
立即 - 1米(略小)
我的第二次测试结果是Apple的“理想”范围吗?它们距离我在第一次测试中经历的“默认”设置非常遥远。
还是应该根据我的需求考虑这些范围是否可以“校准”?