我正在使用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