【发布时间】: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