0
我试图用CBPeripheralManager
建立一个灯塔。我在CLBeaconRegion
上使用peripheralDataWithMeasuredPower
,并且从文档中可以看出它将是来自设备的测量RSSI值1m。但在实际情况下,无论我们设定的功率如何,我都可以在测距时获得特定的RSSI值。对此有任何想法。什么是可能的范围peripheralDataWithMeasuredPower
我试图用CBPeripheralManager
建立一个灯塔。我在CLBeaconRegion
上使用peripheralDataWithMeasuredPower
,并且从文档中可以看出它将是来自设备的测量RSSI值1m。但在实际情况下,无论我们设定的功率如何,我都可以在测距时获得特定的RSSI值。对此有任何想法。什么是可能的范围peripheralDataWithMeasuredPower
您在测距回调中获得的RSSI值应该是实际测量的信号强度,而不是您设置的校准功率值。所以你所看到的是预期的。
iOS将测量的RSSI与校准常数(通过测距API不可见)进行比较以计算估计的距离。如果测量的RSSI比校准常数弱,那么该设备超过一米远。如果它较少,那么该设备距离不到一米。