Может ли кто-нибудь помочь узнать, какой датчик использует какую часть аппаратного обеспечения телефона или в какой комбинации это на Nexus S в Android 2.3?
Ниже приведены события датчика:
TYPE_ACCELEROMETER
TYPE_GYROSCOPE
TYPE_GRAVITY
TYPE_LINEAR_ACCELERATION
TYPE_ORIENTATION
TYPE_ROTATION_VECTOR
Я предполагаю, что первые 2 соответствуют отдельному оборудованию (акселерометр и гироскоп),
а как с остальными?
Использует ли TYPE_LINEAR_ACCELERATION аппаратные средства Acceleromter и Gyroscope в лучшем виде?
Меня действительно интересует «линейное ускорение», поэтому мне не нужно беспокоиться о событиях гироскопа, если «линейное ускорение» внутренне использует гироскоп для выдачи значений?
Кроме того, при тестировании на устройстве было обнаружено, что линейные ускорения дают высокие значения для незначительных сотрясений, поэтому, если предположить, что это удаляет вектор силы тяжести, этого не ожидалось.
Есть предположения ?