2016-07-14 12 views
0

Я хочу данные от нескольких датчиков Android (TYPE_ROTATION_VECTOR и TYPE_LINEAR_ACCELERATION) с постоянным временем выборки 20 мс. Также я хочу, чтобы оба значения датчиков имели точное соответствие в значениях w.r.t временной оси.Настройка режима регистрации датчиков как непрерывная в android для постоянной частоты дискретизации

Этот documentation показывает, что постоянную частоту дискретизации можно установить с помощью int REPORTING_MODE_CONTINUOUS, а затем передать частоту дискретизации внутри функции registerListener().

Но я не понимаю, как настроить режим отчетности как непрерывный.

Как использовать int REPORTING_MODE_CONTINUOUS для установки режима отчетности датчиков как непрерывный, чтобы я получал постоянную частоту дискретизации для нескольких показаний датчика?

ответ

1

В https://source.android.com/devices/sensors/report-modes.html, вы можете обнаружить, что

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

Режим отчетности для каждого типа датчиков можно найти по адресу: https://source.android.com/devices/sensors/sensor-types.html.

К счастью, акселерометр и гироскоп - это датчики с непрерывным режимом отчетности, поэтому вы можете использовать функцию registerListener() и начать получать ваш слушатель.