Calibrar sensores
Os sensores em um dispositivo baseado no magnetômetro - a bússola, o inclinômetro e o sensor de orientação - podem exigir calibração devido a fatores ambientais. A enumeração MagnetometerAccuracy pode ajudar a determinar quando um dispositivo precisa de calibração.
APIs importantes
Quando calibrar o magnetômetro
A enumeração MagnetometerAccuracy tem quatro valores que ajudam a determinar se o dispositivo em que seu aplicativo está sendo executado precisa ser calibrado. Se um dispositivo precisar ser calibrado, você deve informar ao usuário que a calibração é necessária. No entanto, você não deve solicitar que o usuário calibre com muita frequência. Recomendamos não mais do que uma vez a cada 10 minutos.
Valor | Descrição |
---|---|
Desconhecido | O driver do sensor não pôde relatar a precisão atual. Isso não significa necessariamente que o dispositivo está fora de calibração. Cabe ao seu aplicativo decidir o melhor curso de ação se Desconhecido for retornado. Se o aplicativo depender de uma leitura precisa do sensor, talvez você queira solicitar que o usuário calibre o dispositivo. |
Não confiável | Atualmente, existe um alto grau de imprecisão no magnetômetro. Os aplicativos sempre devem solicitar uma calibração do usuário quando esse valor for retornado pela primeira vez. |
Aproximado | Os dados são precisos o suficiente para algumas aplicações. Um aplicativo de realidade virtual, que só precisa saber se o usuário moveu o dispositivo para cima/baixo ou para a esquerda/direita, pode continuar sem calibração. Aplicativos que precisam de um rumo absoluto, como um aplicativo de navegação que precisa saber em que direção você está dirigindo para fornecer direções, precisam solicitar calibração. |
Alto | Os dados são precisos. Nenhuma calibração é necessária, mesmo para aplicativos que precisam conhecer um rumo absoluto, como realidade aumentada ou aplicativos de navegação. |