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