我正在使用HTC魔术工作,该魔术需要电子罗盘的数据,包括加速计和磁性传感器。但是我发现手机的移动和sensorChanged事件的触发之间存在显着的延迟。换句话说,从传感器获得的加速度和磁场数据在我的运动后约半秒钟更新。以下是关于这个问题的几个问题。从gPhone获取传感器数据时是否存在延迟?
定向数据是由加速度和磁场数据计算出来的吗?还是有一个物理传感器的方向?
延迟是由android API(使用事件)还是电子罗盘的物理限制造成的?
据说电子罗盘的型号是来自旭化成的AK8976A。有没有人有数据表或知道抽样的频率?
任何想法来改善实时体验?
预先感谢您!
非常感谢!我现在使用SENSOR_DELAY_GAME。看起来好多了!顺便说一下,SensorEventListener的速率的默认值是多少? SENSOR_DELAY_FASTEST? SENSOR_DELAY_GAME? SENSOR_DELAY_NORMAL? SENSOR_DELAY_UI? :P – cat 2010-03-10 05:36:45
我不知道,但如果我不得不冒险猜测我会说SENSOR_DELAY_NORMAL,因为它被称为正常。 – CaseyB 2010-03-10 05:43:44