在 android 中将传感器报告模式设置为连续以实现恒定采样率
Setting sensor reporting mode as continuous in android for constant sampling rate
我想要来自多个 android 传感器(TYPE_ROTATION_VECTOR 和 TYPE_LINEAR_ACCELERATION)的数据,采样周期为 20 毫秒。此外,我希望两个传感器值在值 w.r.t 时间轴上具有精确的对应关系。
这个 documentation 表明可以使用 int REPORTING_MODE_CONTINUOUS
设置恒定的采样率,然后在 registerListener()
函数中传递采样率。
但是我不明白你是如何将报告模式设置为连续的。
如何使用 int REPORTING_MODE_CONTINUOUS
将传感器的报告模式设置为连续,以便获得多个传感器读数的恒定采样率?
在https://source.android.com/devices/sensors/report-modes.html中,你可以发现
each sensor type has one and only one reporting mode associated with it.
可在 https://source.android.com/devices/sensors/sensor-types.html.
找到每种传感器的报告模式
幸运的是,加速度计和陀螺仪是具有连续报告模式的传感器,因此您可以使用 registerListener()
函数并开始调用您的侦听器。
我想要来自多个 android 传感器(TYPE_ROTATION_VECTOR 和 TYPE_LINEAR_ACCELERATION)的数据,采样周期为 20 毫秒。此外,我希望两个传感器值在值 w.r.t 时间轴上具有精确的对应关系。
这个 documentation 表明可以使用 int REPORTING_MODE_CONTINUOUS
设置恒定的采样率,然后在 registerListener()
函数中传递采样率。
但是我不明白你是如何将报告模式设置为连续的。
如何使用 int REPORTING_MODE_CONTINUOUS
将传感器的报告模式设置为连续,以便获得多个传感器读数的恒定采样率?
在https://source.android.com/devices/sensors/report-modes.html中,你可以发现
each sensor type has one and only one reporting mode associated with it.
可在 https://source.android.com/devices/sensors/sensor-types.html.
找到每种传感器的报告模式幸运的是,加速度计和陀螺仪是具有连续报告模式的传感器,因此您可以使用 registerListener()
函数并开始调用您的侦听器。