2016-09-08 2 views
1

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

X-оси: 0,01

Y-ось: -0,59

Z-оси: - 0,82

Код указан точно так же, как в статье. Что не так?

+0

Повторно вызывается метод Reading(), когда устройства неподвижны? – Tyress

ответ

2

Показания взяты из гравитационного поля с постоянным ускорением около ~ 9,81 [м/с2]. В зависимости от угла телефона вы получите разные значения для каждой оси.

Акселерометр телефона показывает G-force значения и Z = -0.82 означает, что телефон (что означает, что таблица в этом случае) не выровнена.

+0

Thx. Я не рассматривал гравитацию. Когда устройство находится на уровне, одна ось дает показание | 1 | а остальные около 0 (| 0,02 |). – rur2641