Список датчиков в Samsung GT-I9300

Пожалуйста, помогите. Я пытаюсь получить все доступные датчики устройства 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 ответа

Решение

"iNemoEngine xxx" должен быть своего рода "виртуальным датчиком", таким как "датчик вращения_вектора", реализованный в ICS компанией Google.

Акселерометр, Магнит, Свет, Близость, Гироскоп, Давление, Гравитация, это аппаратно-сенсорный.

другие, такие как линейный акселерометр, вектор вращения, ориентация, это программное обеспечение, реализованное с использованием алгоритма слияния датчиков.

Вам не нужно заботиться об этих именах, но попробуйте:

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

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

для гироскопа на S3, я полагаю, вы получите данные от "датчика гироскопа LSM330DLC".

надеюсь, это поможет.

Не знаю, поможет ли это, но вы можете установить приложение под названием "Elixir", в котором перечислены датчики на устройстве. Вы можете найти его в магазине Play.

Другие вопросы по тегам