我想存储由Android手机的加速度计和陀螺仪收集的数据。具体来说,我想以50 Hz的频率对它们采样,不多,不多。
如何在Android Java上指定?
我看过其他使用它们的帖子:
mSensorManager.registerListener(this, mAccelerometer, SensorManager.SENSOR_DELAY_FASTEST);
其中以传感器可以采样的最大数量为准。尽管有时传感器的容量可以达到50hz以上,但我怎么只能占用50hz?
根据the documentation,您可以指定“事件之间的期望延迟(以微秒为单位),因此应为:
mSensorManager.registerListener(this, mAccelerometer, 20000); // 20000 = 50Hz in microseconds