【发布时间】:2015-05-19 08:24:41
【问题描述】:
我在android文档中看到
在此示例中,调用 registerListener() 方法时指定了默认数据延迟 (SENSOR_DELAY_NORMAL)。数据延迟(或采样率)控制通过 onSensorChanged() 回调方法将传感器事件发送到您的应用程序的时间间隔。默认数据延迟适用于监控典型的屏幕方向变化,并使用 200,000 微秒的延迟。您可以指定其他数据延迟,例如 SENSOR_DELAY_GAME(20,000 微秒延迟)、SENSOR_DELAY_UI(60,000 微秒延迟)或 SENSOR_DELAY_FASTEST(0 微秒延迟)。从 Android 3.0(API 级别 11)开始,您还可以将延迟指定为绝对值(以微秒为单位)。
什么是采样率,有时我看到有人写“以 100 Hz 采样率收集此数据”,这意味着每秒生成任何 100 个数据?
但我还是不明白,因为当我在这个应用程序中尝试这个应用程序https://play.google.com/store/apps/details?id=com.fivasim.androsensor 时,我们可以更改采样率的设置(正常、游戏、ui 和快速)。我已经尝试了所有,但数据日志仍然相同,每 1 秒我只得到 16 个数据。这是真的,或者该应用程序中有任何错误。
谢谢你的回答。
【问题讨论】:
标签: android accelerometer