Android: Как увеличить частоту дискретизации акселерометра? - PullRequest
0 голосов
/ 19 ноября 2010

В настоящее время я использую Java API для получения значений акселерометра в 5 Гц, что ниже моих требований. Я хочу достичь как минимум 50 Гц. Есть ли способ увеличить частоту дискретизации акселерометра?

Привет

Ответы [ 3 ]

1 голос
/ 19 ноября 2010

Я думаю, что максимальная частота дискретизации отличается для разных телефонов Android. Я думаю, что вы можете сделать, это настроить SensorManager для обновления данных настолько быстро, насколько это возможно, взгляните на постоянную SENSOR_DELAY_FASTEST из документации.

С уважением.

0 голосов
/ 04 марта 2011

Параметр SENSOR_DELAY_FASTEST указывает на Android, чтобы опросить данные так быстро, как может.

Частота дискретизации акселерометра определяется драйвером и отличается от частоты опроса, настраиваемой в Android.

Нет никаких API для приложений java / C, которые бы контролировали внутреннюю частоту дискретизации. Это связано с тем, что драйверы ядра НЕ предоставляют никаких API-интерфейсов для управления частотой дискретизации ч / б, так как разработчикам устройства лучше установить это.

Вы можете опрашивать аксел-данные так часто, как это необходимо. Проверьте в источнике (если у вас есть доступ) или в ODM / OEM для получения подробной информации о внутренней частоте дискретизации акселерометра.

0 голосов
/ 10 декабря 2010

Yse микрофон.Если вы вибрируете телефон с частотой 50 Гц, микрофон его получит.

...