【问题标题】:Android accelerometer sampling rate random spikesAndroid 加速度计采样率随机尖峰
【发布时间】:2013-10-28 15:52:18
【问题描述】:

我正在 Android 中进行传感器采样实验。我正在通过 Android 中的本机 API 以 10HZ 对加速度计传感器进行采样。我正在使用两个不同的galaxyS3(4.0.4 和4.1.2)和两个xperias(2.3.4)进行测试。

在galaxyS3 4.1.2 上,我注意到,在以非常稳定的10HZ 速率进行采样的几分钟内,突然出现峰值,其中采样率要高得多。这发生在随机的时间和很短的时间间隔内,比如大约一秒钟。样本的时间戳确实反映了峰值。

在其他手机(包括galaxyS3 4.0.4)上,我要求10Hz,并且采样频率“永远”保持正确。而且它只发生在加速度计上,而不是平台中的任何其他传感器(即使是陀螺仪,其芯片与galaxyS3中的加速度计ST Micro lsm330dlc集成)

它看起来像一个后台程序(无论是应用程序还是安卓服务)在随机时间以非常高的速率在短时间内请求加速度计采样。 我尝试关闭大部分平台服务、应用程序、运动识别等。但没有任何好处,我无法确定导致这种意外采样率飙升的原因。

感谢任何点击。

【问题讨论】:

  • 我尝试了第三个galaxyS3 4.1.2,安装了完全不同的应用程序和设置。与其他 4.1.2 的行为相同。对我来说,这听起来像是一个版本问题..
  • 你好,你找到解决这个问题的方法了吗?现在,我也遇到了同样的情况。

标签: android android-ndk galaxy sampling android-hardware


【解决方案1】:

即使我读到你的问题,为时已晚,我也许有一个解决方案: 为了避免不稳定的传感器行为(加速度计,...),一种解决方案似乎是在独立的循环程序中以您想要的速率获取传感器的输出值。通过这种方式,特定的传感器行为不会干扰您的应用程序。此外,它不依赖于智能手机的传感器输出速率

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-18
    相关资源
    最近更新 更多