磁石を電話に近づけたり遠ざけたりすることで、相互作用に磁力計データを使用するアプリケーションを開発しています。これで問題なく (十分) 動作しますが、磁石を電話に近づけすぎると、顕著な遅延が発生し、これらのメッセージがログに吐き出されているようです。
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
これは、たとえばマーケットで入手できるアプリ「Compass 3D」でも実証できます。ヘッドフォンを電話に直接接触させて動かすだけで十分です。少なくとも 4 ~ 500 ミリ秒の遅延が発生し、上記のメッセージが Logcat に出力されます。これは私のHTCヒーローにあります。
この遅延の原因、または回避方法についてのアイデアはありますか? これは他の電話モデルでも発生しますか?
すべてのアイデアや理論が役に立ちます!