Samsung GT-I9300中的传感器列表

时间:2013-01-09 05:34:35

标签: android android-sensors

请帮忙。我正在尝试获取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中所有可用的传感器还是重复。如果我正在使用我想要使用的陀螺仪传感器。请分享您的有效答案。

2 个答案:

答案 0 :(得分:0)

不知道它是否有帮助,但您可以安装名为“Elixir”的应用程序,该应用程序列出了设备上的传感器。您可以在Play商店中搜索它。

答案 1 :(得分:0)

'iNemoEngine xxx'应该是一种“虚拟传感器”,就像谷歌在ICS中实现的'rotation_vector sensor'。

加速度计, 磁性, 光, 接近, 陀螺仪, 压力, 重力, 这些是硬件传感器。

其他人喜欢 线性accerlerometer, 旋转矢量, 取向, 这些是使用传感器融合算法实现的软件。

您不需要关心这些名称,但请尝试:

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

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

对于S3上的陀螺仪,我相信你会收到'LSM330DLC陀螺仪传感器'的数据。

希望这会有所帮助。