请帮忙。我正在尝试获取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中所有可用的传感器还是重复。如果我正在使用我想要使用的陀螺仪传感器。请分享您的有效答案。
答案 0 :(得分:0)
不知道它是否有帮助,但您可以安装名为“Elixir”的应用程序,该应用程序列出了设备上的传感器。您可以在Play商店中搜索它。
答案 1 :(得分:0)
加速度计, 磁性, 光, 接近, 陀螺仪, 压力, 重力, 这些是硬件传感器。
其他人喜欢 线性accerlerometer, 旋转矢量, 取向, 这些是使用传感器融合算法实现的软件。您不需要关心这些名称,但请尝试:
public void onSensorChanged(SensorEvent event) {
switch(event.sensor.getType()) {
case Sensor.TYPE_GYROSCOPE:
//
// your processing
break;
}
}
对于S3上的陀螺仪,我相信你会收到'LSM330DLC陀螺仪传感器'的数据。
希望这会有所帮助。