0

助けてください。Androidデバイスで利用可能なすべてのセンサーを取得しようとしていますが、「GT_19300」から取得しようとすると、以下のリストが表示されます。

      "LSM330DLC 3-axis Accelerometer
      AK8975C 3-axis Magnetic field sensor
      iNemoEngine Orientation sensor
      CM36651 Light sensor
      CM36651 Proximity sensor
      LSM330DLC Gyroscope sensor
      iNemoEngine Gravity sensor
      iNemoEngine Linear Acceleration sensor
      iNemoEngine Rotation_Vector sensor
      LPS331AP Pressure Sensor
      Rotation Vector Sensor
      Gravity Sensor
      Linear Acceleration Sensor
      Orientation Sensor
      Corrected Gyroscope Sensor"

リストには繰り返しの名前がいくつかあるように感じます。GT_19300で利用できるすべてのセンサーなのか、それとも繰り返しなのか知りたいのですが、使用したいジャイロスコープセンサーを使用している場合。有効な回答を共有してください。

4

2 に答える 2

0

それが役立つかどうかはわかりませんが、デバイス上のセンサーを一覧表示する「Elixir」と呼ばれるアプリをインストールできます。Playストアで検索できます。

于 2013-01-09T05:43:11.920 に答える
0

「iNemoEnginexxx」は、GoogleによってICSに実装された「rotation_vectorsensor」のような「仮想センサー」の一種である必要があります。

加速度計、磁気、光、近接、ジャイロスコープ、圧力、重力、 これらはハードウェアセンサーです。

線形加速度計、回転ベクトル、向きなど の他のものは、センサーフュージョンアルゴリズムを使用して実装されたソフトウェアです。

これらの名前を気にする必要はありませんが、試してみてください。

public void onSensorChanged(SensorEvent event) {
    switch(event.sensor.getType()) {

             case Sensor.TYPE_GYROSCOPE:
             // 
             // your processing
             break;
            }
     }

S3のジャイロスコープの場合、「LSM330DLCジャイロスコープセンサー」からデータを受信すると思います。

これがお役に立てば幸いです。

于 2013-01-17T10:27:35.957 に答える