Calibrare i 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 dalla lettura accurata di un 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.