2014-01-10 30 views
0

我试图用CBPeripheralManager建立一个灯塔。我在CLBeaconRegion上使用peripheralDataWithMeasuredPower,并且从文档中可以看出它将是来自设备的测量RSSI值1m。但在实际情况下,无论我们设定的功率如何,我都可以在测距时获得特定的RSSI值。对此有任何想法。什么是可能的范围peripheralDataWithMeasuredPower

回答

0

您在测距回调中获得的RSSI值应该是实际测量的信号强度,而不是您设置的校准功率值。所以你所看到的是预期的。

iOS将测量的RSSI与校准常数(通过测距API不可见)进行比较以计算估计的距离。如果测量的RSSI比校准常数弱,那么该设备超过一米远。如果它较少,那么该设备距离不到一米。