Calibra sensori
I sensori in un dispositivo basato sul magnetometro, ovvero la bussola, l'inclinometro e il sensore di orientamento, possono richiedere la calibrazione a causa di fattori ambientali. L'enumerazione MagnetometerAccuracy può aiutare a stabilire quando un dispositivo necessita di calibrazione.
API importanti
Quando calibrare il magnetometro
L'enumerazione MagnetometerAccuracy possiede quattro valori che consentono di determinare se è necessario calibrare il dispositivo su cui l'app è in esecuzione. Se un dispositivo deve essere calibrato, è bene informare l'utente che è necessaria la calibrazione. Tuttavia, non è consigliabile chiedere all'utente di calibrare troppo frequentemente. È consigliabile non più di una volta ogni 10 minuti.
valore | Descrizione |
---|---|
Unknown | Il driver del sensore non è riuscito a segnalare l'accuratezza corrente. Questo non significa necessariamente che il dispositivo sia fuori calibrazione. Spetta all'app decidere il miglior corso d'azione se viene restituito Sconosciuto . Se l'app dipende da una lettura accurata del sensore, potrebbe essere necessario chiedere all'utente di calibrare il dispositivo. |
Inaffidabile | Attualmente è presente un alto grado di imprecisione nel magnetometro. Le app devono sempre richiedere una calibrazione dall'utente quando questo valore viene restituito per la prima volta. |
Con approssimazione | I dati sono sufficientemente accurati per alcune applicazioni. Un'app di realtà virtuale, che deve sapere solo se l'utente ha spostato il dispositivo verso l'alto o verso il basso o verso sinistra/destra, può continuare senza calibrazione. Le app che necessitano di un'intestazione assoluta, ad esempio un'app di navigazione che deve conoscere la direzione in cui si sta guidando per fornire indicazioni stradali, è necessario chiedere la calibrazione. |
Alto | I dati sono precisi. Non è necessaria alcuna calibrazione, anche per le app che devono conoscere un'intestazione assoluta, ad esempio la realtà aumentata o le app di navigazione. |