我正在尝试使用CBPeripheralManager
设置信标。我在peripheralDataWithMeasuredPower
上使用CLBeaconRegion
,并且从文档中说它将是距离设备1米的测量RSSI值。但在实际场景中,无论我们设定的功率如何,我都会在测距期间获得特定的RSSI值。对此有任何想法。
答案 0 :(得分:0)
您在测距回调中获得的RSSI值应该是实际测量的信号强度,而不是您设置的校准功率值。所以你所看到的是预期的。
iOS将测量的RSSI与校准常数(通过测距API无法看到)进行比较,以计算估计的距离。如果测量的RSSI弱于校准常数,则设备距离超过一米。如果它更小,那么设备距离不到一米。