首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从gPhone获取传感器数据时的延迟?

从gPhone获取传感器数据时的延迟?
EN

Stack Overflow用户
提问于 2010-03-09 12:15:05
回答 2查看 760关注 0票数 1

我正在进行一个使用HTC魔术的项目,它需要来自电子罗盘的数据,包括加速度计和磁传感器。但是我发现手机的移动和sensorChanged事件的触发之间存在很大的延迟。换句话说,从传感器获得的加速度和磁数据在我运动后大约半秒钟内被更新。关于这个问题,我有几个问题如下。

  1. 是由加速度数据和磁数据计算的定向数据吗?或者是orientation?
  2. Does的物理传感器,是由android (使用事件)造成的延迟,还是电子罗盘的物理限制?
  3. ,据说电子罗盘的模型是来自Asahi Kasei的AK8976A。有谁有数据表或者知道采样的频率吗?
  4. 有改进实时体验的想法吗?

提前谢谢你!

EN

回答 2

Stack Overflow用户

发布于 2010-03-09 16:41:37

当您注册SensorEventListener时,您使用的速率是多少?您应该使用SENSOR_DELAY_GAME在频繁更新和不过度驱动更新队列之间取得最佳平衡,如果SENSOR_DELAY_FASTEST的话,这实际上会导致更新速度变慢。

至于你的其他问题,我认为它们是没有意义的。无论您看到的更新延迟是由于API,还是实际的指南针本身,您都无法更改它。

票数 0
EN

Stack Overflow用户

发布于 2011-12-28 20:03:34

我确实想通了。结果发现,在2.2中,除了标准的SENSOR_DELAY_UI、SENSOR_DELAY_NORMAL等之外,您不能使用其他传感器速率。文档声称,您也可以指定通知之间的微秒数,但它们是在说谎。

一旦我使用了标准常量,它就开始处理2.2

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2408859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档