【问题标题】:Why sensor sampling rate become too low when Android phone is still?为什么Android手机静止时传感器采样率会变得太低?
【发布时间】:2011-11-12 08:35:00
【问题描述】:

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

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

【问题讨论】:

    标签: android sensors sampling rate


    【解决方案1】:

    正如您在documentation of the sensor listener 中看到的那样,过程onSensorChanged传感器更改时调用。这意味着如果您保持设备不动,传感器值不会改变。

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

    【讨论】:

    • 哦,确实有道理。感谢您的回答。
    • @MoreFreeze 如果您使用的是 Android 2.3+,您可以使用 NativeActivity。该示例足以让您入门。这样您就可以随心所欲地获得事件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-06
    • 1970-01-01
    • 2012-10-05
    • 2015-08-19
    • 2021-06-13
    • 1970-01-01
    相关资源
    最近更新 更多