android - 为什么Android手机静止时传感器采样率变得太低?

标签 android sensors sampling rate

我写了一个简单的应用程序来读取加速度计数据,当我 Handlebars 机放在 table 上并保持安静时,我发现采样率太低(甚至一个样本 5 秒)。我将采样率设置为 FASTEST 它的采样率总是很高。

我想知道 Android 为什么以及如何做到这一点?我猜 jni 或硬件总是读取数据,但是当它发现两个样本之间没有变化时它会丢弃数据。

最佳答案

documentation of the sensor listener可以看出onSensorChanged 过程在传感器改变时 被调用。这意味着如果您将设备保持不动,传感器值将不会改变。

我不得不承认,大多数手机都会给传感器值增加噪音,而且这些值总是在变化;您应该为您的手机感到“自豪”——它不会增加太多噪音。

关于android - 为什么Android手机静止时传感器采样率变得太低?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8103437/

相关文章:

r - 洗牌向量 - 样本()的所有可能结果?

java - 在 map fragment 中显示自定义文本,Android

android - 此类文件的 jar 属于容器 'Android Dependencies',它不允许对其条目上的源附件进行源修改

printf - 使用 printf 的 atmel 传感器

android - 如何绘制Android音乐播放器的波形?

postgresql - 从 PostgreSQL 中的每个组中抽取 N 个样本

java - onPostExecute 不允许我创建 Toast 消息

android - 是否有适合 Android 开发的首选 Linux 发行版?

java - 不同网络上的 MQTT

pthreads - Arduino 原型(prototype)线程的一些问题