Android 操作系统 11 种传感器介绍
Rockie Cheng
在 Android2.3 gingerbread 系统中,google 提供了 11 种传感器供应用层使用。
#define SENSOR_TYPE_ACCELEROMETER 1 //加速度
#define SENSOR_TYPE_MAGNETIC_FIELD 2 //磁力
#define SENSOR_TYPE_ORIENTATION 3 //方向
#define SENSOR_TYPE_GYROSCOPE 4 //陀螺仪
#define SENSOR_TYPE_LIGHT 5 //光线感应
#define SENSOR_TYPE_PRESSURE 6 //压力
#define SENSOR_TYPE_TEMPERATURE 7 //温度
#define SENSOR_TYPE_PROXIMITY 8 //接近
#define SENSOR_TYPE_GRAVITY 9 //重力
#define SENSOR_TYPE_LINEAR_ACCELERATION 10//线性加速度
#define SENSOR_TYPE_ROTATION_VECTOR 11//旋转矢量
我们依次看看这十一种传感器
1 加速度传感器
加速度传感器又叫 G-sensor,返回 x、y、z 三轴的加速度数值。
该数值包含地心引力的影响,单位是 m/s^2。
将手机平放在桌面上,x 轴默认为 0,y 轴默认 0,z 轴默认 9.81。
将手机朝下放在桌面上,z 轴为-9.81。