Калибровка датчиков

Датчики в устройстве на основе магнитометра ( компаса, инклинометра и датчика ориентации) могут требовать калибровки из-за факторов окружающей среды. Перечисление MagnetometerAccuracy помогает определить, когда устройство нуждается в калибровке.

Важные API

Когда калибровать магнитометр

Перечисление MagnetometerAccuracy включает четыре значения, которые помогают определить, нуждается ли в калибровке устройство, на котором работает ваше приложение. Если устройство нуждается в калибровке, необходимо дать пользователю знать об этом. Однако не следует напоминать о необходимости калибровки слишком часто. Рекомендуется делать это не чаще чем раз в 10 минут.

Значение Описание
Unknown Драйвер датчика не может сообщить текущую точность. Это необязательно означает, что устройство требует калибровки. Лучший порядок действий при возвращении значения Неизвестно определяется приложением. Если приложение полагается на точные показатели датчиков, стоит попросить пользователя выполнить калибровку.
Ненадежна Показания магнитометра сейчас весьма неточны. Приложениям следует всегда запрашивать калибровку при возвращении этого значения.
Приблизительные значения Данные достаточно точны для некоторых приложений. Приложения виртуальной реальности, которым достаточно лишь знать, не сдвинул ли пользователь устройство вверх-вниз или влево-вправо, могут работать и без калибровки. Приложения, которым нужен точный курс, например приложение навигации, которому необходимо знать, в каком направлении вы едете, чтобы предоставлять указания, должны запрашивать калибровку.
Высокая Данные точны. Калибровка не требуется даже для приложений, которым необходим точный курс, таких как приложения дополненной реальности или навигации.