0

加速度計と磁場センサーから方位ベクトルを取得する方法は知っていますが、磁場センサーからのデータが必要な理由がわかりません。誰かが理由を説明できますか?関連するメモとして、ゲームを作成するときに両方のSENSOR_DELAY_GAME周波数で更新を要求する必要がありますか、それとも応答性に大きな影響を与えることなく1つ(おそらく磁場センサー)を更新する頻度を減らすことができますか?

4

1 に答える 1

9

加速度計のデータは純粋にどちらが上でどちらが下かを検出するために使用されますが、磁場センサーは北/南/東西を決定する軸に必要です。どちらも必須です。平らでない状態で通常のコンパスを使用してみてください。うまくいきません。加速度計は基本的に、磁場センサーからの x/y/z の結果をどのように変換するかを方向コードに伝えます。

ただし、アプリを使用するには、携帯電話を背面 (または前面、側面など) に平らに置く必要があることをユーザーに伝えた場合、加速度計は必要ありません。

SENSOR_DELAY_GAME を使用する必要はありません。SENSOR_DELAY_NORMAL で十分かもしれません。確かにバッテリーの消費量が少なくなります。ただし、本当に正確な結果が必要な場合は、SENSOR_DELAY_FASTEST を使用してください。

于 2011-05-23T19:37:31.567 に答える