2011-09-10 20 views
5

アンドロイドでは、Sensor.TYPE_GRAVITY、Sensor.TYPE_ACCELEROMETER、Sensor.TYPE_LINEAR_ACCELERATIONがあります。なぜ3つの(冗長?)加速度計の違いがアンドロイドセンサー

そして、それはアンドロイド、 「加速度センサー、重力とリニア加速度センサの出力は次のような関係に従わなければなりません。 加速=重力+リニア加速」開発者フォーラムから知られている

ドゥセンサー。 TYPE_GRAVITYとSensor.TYPE_LINEAR_ACCELERATIONはSensor.TYPE_ACCELEROMETERと同じセンサーを使用します。つまり、加速度センサーですか? ローパスフィルタとハイパスフィルタを使用して1つの値を導出できる場合、3つの異なる定数を持つ目的は何ですか?

答えて

1

これは、TYPE_LINEAR_ACCELERATIONとTYPE_GRAVITYがAPIレベル9(Android 2.3)以降使用可能であるためです。より低いAPIバージョンでアプリケーションを構築する場合は、TYPE_ACCELEROMETER(APIレベル3以降)にのみアクセスできます。 TYPE_LINEAR_ACCELERATIONとTYPE_GRAVITYは本当に役に立ち、TYPE_ACCELEROMETERを分割する必要はありません。私はAndroid 2.2(API Level 8)用にデプロイし、まだそれを行う方法を知らない!

さらに詳しい情報:http://developer.android.com/reference/android/hardware/Sensor.html

0

あなたがそれらの新しい「融合」センサーに関するより詳細な情報が必要な場合は、このquestionへの回答を見てみましょう。 ここには、これらのトピックを扱っているGoogle開発者のセンサの種類についての説明があります。directly

関連する問題