Установка режима отчетности датчика как непрерывного в Android для постоянной частоты дискретизации

Мне нужны данные от нескольких датчиков Android (TYPE_ROTATION_VECTOR и TYPE_LINEAR_ACCELERATION) с постоянным периодом выборки 20 мс. Также я хочу, чтобы оба значения датчиков имели точное соответствие в значениях по оси времени.

Эта документация показывает, что постоянная частота дискретизации может быть установлена ​​с помощью 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() функция и начать вызывать ваш слушатель.

Другие вопросы по тегам