我写了一个简单的应用程序来读取加速度计数据,当我 Handlebars 机放在 table 上并保持安静时,我发现采样率太低(甚至一个样本 5 秒)。我将采样率设置为 FASTEST 它的采样率总是很高。
我想知道 Android 为什么以及如何做到这一点?我猜 jni 或硬件总是读取数据,但是当它发现两个样本之间没有变化时它会丢弃数据。
最佳答案
从documentation of the sensor listener可以看出onSensorChanged
过程在传感器改变时 被调用。这意味着如果您将设备保持不动,传感器值将不会改变。
我不得不承认,大多数手机都会给传感器值增加噪音,而且这些值总是在变化;您应该为您的手机感到“自豪”——它不会增加太多噪音。
关于android - 为什么Android手机静止时传感器采样率变得太低?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8103437/