磁力造成的滞后呢? [英] Magnetometer causing lag?

查看:276
本文介绍了磁力造成的滞后呢?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发将使用磁力计的数据交互,迈向移动磁铁远离手机的应用程序。这工作正常(就够了),但似乎当我移动磁铁太靠近手机,一个明显的滞后发生,并且这些邮件被吐出到日志:

I'm developing an application which will use magnetometer data for interaction, by moving a magnet towards and away from the phone. This works fine (enough), but it seems like when I move the magnet too close to the phone, a noticeable lag occurs, and these messages are being spit out to the log:

标签信息
AK8973 HRET = AKSC_HOF_DSS_START
AK8973 HRET = AKSC_HOF_DSS_REQUEST
AK8973 HRET = AKSC_HOF_DSS_REQUEST
AK8973 HRET = AKSC_HOF_DSS_REQUEST
AK8973 HRET = AKSC_HOF_DSS_REQUEST
AK8973 HRET = AKSC_HOF_DSS_REQUEST
AK8973 HRET = AKSC_HOF_DSS_REQUEST
AK8973 HRET = AKSC_HOF_DSS_REQUEST
AK8973 HRET = AKSC_HOF_DSS_COMPLETE

Tag Message AK8973 HRET = AKSC_HOF_DSS_START AK8973 HRET = AKSC_HOF_DSS_REQUEST AK8973 HRET = AKSC_HOF_DSS_REQUEST AK8973 HRET = AKSC_HOF_DSS_REQUEST AK8973 HRET = AKSC_HOF_DSS_REQUEST AK8973 HRET = AKSC_HOF_DSS_REQUEST AK8973 HRET = AKSC_HOF_DSS_REQUEST AK8973 HRET = AKSC_HOF_DSS_REQUEST AK8973 HRET = AKSC_HOF_DSS_COMPLETE

这也可以证明,例如在应用程序指南针3D,这是可以在市场。这足以在移动与手机直接接触的耳机,它会产生一个滞后了至少4-500毫秒,上面的信息打印到logcat中。这是对我的HTC Hero的。

This can be also demonstrated for example in the app "Compass 3D" which is available on Market. It is enough to move a headphone in direct contact with the phone, it will produce a lag for at least 4-500 msec, and the messages above printed to Logcat. This is on my HTC Hero.

任何想法是什么原因造成这种滞后,或如何解决它?这是否会发生在其他型号的手机呢?

Any ideas as to what is causing this lag, or how to work around it? Does this occur on other phone models too?

所有的想法和/或理论会有所帮助!

All ideas and/or theories will be helpful!

推荐答案

那么,AK8973是磁力:

Well, the AK8973 is the magnetometer:

AK8973 - 3轴电子罗盘 - 旭化成微

看起来像它的抱怨强场,也许踢了校准程序?

Looks like it's complaining about the strong field, maybe kicking off a calibration routine?

我注意到这个定义在code:

I note this define in the code:

#定义AK8973B_PERIOD 5亿//0.5秒

#define AK8973B_PERIOD 500000000 //0.5 sec

这篇关于磁力造成的滞后呢?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆