Компас выдает сумасшедшие данные, нужна ли калибровка или датчик сломан?

Я работаю с данными сенсора Android. В моем приложении используется

SensorManager.getRotationMatrixFromVector(
            mRotationMatrix , event.values);

, и оно хорошо работало до сегодняшнего утра, когда матрица вращения начала посылать много шумовых данных (измените N на W за секунду).

Это не проблема с моим кодом, потому что в пятницу работал и никаких изменений не было сделано. Я использовал приложение компаса из магазина, и компас выдает случайные данные.

Я протестировал свое приложение на другом планшете, и оно работает нормально.

Кто-нибудь знает, почему это происходит? Проблема с сенсором? Нужна ли калибровка?

12
задан Kyle Heironimus 31 October 2012 в 14:23
поделиться