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