Список датчиков в 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.