Qual è la possibile gamma di periferdatawmeasuredpowerpower
-
21-12-2019 - |
Domanda
Sto cercando di configurare un faro con CBPeripheralManager
.Sto usando peripheralDataWithMeasuredPower
sul CLBeaconRegion
e dai documenti, dice che sarebbe il valore RSSI misurato 1M dal dispositivo.Ma nello scenario reale sto sempre ottenendo un particolare valore RSSI durante la distanza, indipendentemente dal potere che abbiamo impostato.Qualche idea su questo.
Soluzione
Il valore RSSI ottenuto nella callback di distanza dovrebbe essere la potenza del segnale misurata effettiva, non il valore di potenza di calibrazione impostato.Quindi quello che stai vedendo è previsto.
iOS confronta la RSSI misurata alla costante di calibrazione (che non è visibile attraverso l'API di distanza) per calcolare una distanza stimata.Se il RSSI misurato è più debole della costante di calibrazione, il dispositivo è oltre un metro di distanza.Se è inferiore, il dispositivo è a meno di un metro di distanza.