我一直在使用 iOS 7 中的新 iBeacon API 将 iOS 设备用作广播器和接收器。
文档没有详细说明接收设备应该在哪些距离上看到每个接近指示器,并特别将它们称为“相对”。在使用演示应用程序进行实验时,我观察到了这些距离(iPhone == 接收器,iPad == 广播器):
远- 50英尺?
近- 2-3 英尺
立即- 2 英寸
这些对我来说似乎真的很小,CLBeaconRegion 类参考中可能有一个提示,它允许您指定 1m 以外的设备的信号强度。
peripheralDataWithMeasuredPower:
检索可用于将当前设备宣传为信标的数据。
参数
测量功率
设备的接收信号强度指示器 (RSSI) 值(以分贝为单位)。该值表示从一米外测得的信标强度,并在测距期间使用。指定 nil 以使用设备的默认值。
我的业余校准产生了 -60,我设置并重新测试:
远- 数百(ish)英尺
近- ~50 英尺
立即- 1 米(略短)
我第二次测试的结果是否符合 Apple 的“理想”范围?它们与我在第一次测试中遇到的“默认”设置相去甚远。
或者我是否应该根据我的需要考虑这些范围“可校准”?