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

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

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

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

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


person Saad Qureshi    schedule 14.07.2016    source источник


Ответы (1)


В https://source.android.com/devices/sensors/report-modes.html, вы можете найти это

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

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

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

person dunadar    schedule 24.08.2016