需要快速阅读android传感器

Nav*_*thy 20 android

问题:-

  1. 我正在开发一个每5毫秒需要一个新的加速度数据的应用程序.

我的方法: -

  1. 我创建了一个只从SensorManager读取加速度数据的远程服务.
  2. 我还在初始化SensorManager时将读取速率设置为"DELAY FASTEST".
  3. 然后我使用IPC来传达我的主要应用程序以获得这些阅读.

问题:-

  1. 如果我在onSensorChange()事件中放入一个日志,我会每20毫秒收到一个新的传感器数据.但我每5毫秒需要一次数据.

题 ?

  1. 有没有更好的方法来更快地读取传感器数据.

  2. 有没有办法可以轮询传感器数据,而不是等待事件处理程序触发事件?

请帮助我找到一个更好的解决方案,在5毫秒的时间内读取数据或轮询加速度数据.

rob*_*inr 7

据我了解,加速度计噪音很大,不适合快速操作.有关传感器融合的GoogleTech演讲,请访问http://www.youtube.com/watch?v=C7JQ7Rpwn2k,获取更具说明性的解释以及您可以采取的措施.简短说明:使用陀螺仪进行高速事件,使用加速度计来校正漂移.

  • 感谢您的回复和链接.正如我之前发布的那样,我已经通过编写一个小的.c文件并直接从驱动程序中读取来解决了这个问题(我知道驱动程序级代码,因为它是由我们编写的).然后从该.c文件创建一个.so文件,并使用jni将其用于我的android应用程序.这将使Android应用程序硬件依赖,但这对我来说不是问题.再次感谢您的链接它是有用的. (3认同)