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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top