我正在开发一款Android应用程序,用于记录智能手机上的惯性数据,然后进一步处理它.不同的Android设备具有不同的行为,具体取决于将惯性传感器连接到Android的固件,这一点非常清晰.有一点我无法回答的问题是,为什么只有moto g 2nd gen还表明当应用程序正在录制时我的传感器样本数量明显不同?
例如,几秒钟的录音,我看到:
~6000个样本用于陀螺仪
~5200个样本用于acc
〜2000个磁力计样品
假设我正在录制的活动一直影响所有传感器,因此我希望可以均匀地调用onSensorChange函数.这种情况发生在我尝试的其他智能手机上(5或6个不同的智能手机).
为了让onSensorChange记录它,为什么磁体大多数似乎不像其他传感器那样频繁地改变值?
显而易见的答案是因为固件,但您是否知道如何减轻我所看到的影响?
谢谢大家!