在android中将传感器报告模式设置为连续的恒定采样率

时间:2016-07-14 12:46:24

标签: android accelerometer sampling gyroscope sensor-fusion

我希望在20 ms的恒定采样周期内来自多个Android传感器(TYPE_ROTATION_VECTOR和TYPE_LINEAR_ACCELERATION)的数据。此外,我希望两个传感器值在w.r.t时间轴上具有精确的对应关系。

documentation表示可以使用int REPORTING_MODE_CONTINUOUS设置恒定采样率,然后将采样率传递到registerListener()函数内。

但我不明白如何将报告模式设置为连续。

如何使用int REPORTING_MODE_CONTINUOUS将传感器的报告模式设置为连续,以便获得多个传感器读数的恒定采样率?

1 个答案:

答案 0 :(得分:1)

https://source.android.com/devices/sensors/report-modes.html中,您可以找到

  

每种传感器类型都只有一种与之关联的报告模式。

可以在https://source.android.com/devices/sensors/sensor-types.html找到每种传感器的报告模式。

幸运的是,加速计和陀螺仪是具有连续报告模式的传感器,因此您可以使用registerListener()功能并开始调用您的监听器。