一手机中常用的传感器
SENSORTYPEACCELEROMETER1加速度
SENSORTYPEMAGNETICFIELD2磁力
SENSORTYPEORIENTATION3方向
SENSORTYPEGYROSCOPE4陀螺仪
SENSORTYPELIGHT5光线感应
SENSORTYPEPRESSURE6压力
SENSORTYPETEMPERATURE7温度
SENSORTYPEPROXIMITY8接近
SENSORTYPEGRAVITY9重力
SENSORTYPELINEARACCELERATION10线性加速度
SENSORTYPEROTATIONVECTOR11旋转矢量
1加速度传感器
加速度传感器又叫Gsensor返回xyz三轴的加速度数值该数值包含地心引力的影响单位是ms2将手机平放在桌面上x轴默认为0y轴默认0z轴默认981将手机朝下放在桌面上z轴为981将手机向左倾斜x轴为正值将手机向右倾斜x轴为负值将手机向上倾斜y轴为负值将手机向下倾斜y轴为正值
手机加速传感器芯片
2磁力传感器
磁力传感器简称为Msensor返回xyz三轴的环境磁场数据该数值的单位是微特斯拉microTesla用uT表示单位也可以是高斯Gauss1TeslaGauss硬件上一般没有独立的磁力传感器磁力数据由电子罗盘传感器提供Ecompass
手机磁力计芯片
3方向传感器
方向传感器简称为Osensor返回三轴的角度数据方向数据的单位是角度为了得到精确的角度数据Ecompass需要获取Gsensor的数据经过计算生产Osensor数据否则只能获取水平方向的角度方向传感器提供三个数据分别为azimuthpitch和rollazimuth方位返回水平时磁北极和Y轴的夹角范围为0至3600北90东180南270西pitchx轴和水平面的夹角范围为180至180当z轴向y轴转动时角度为正值rolly轴和水平面的夹角由于历史原因范围为90至90当x轴向z轴移动时角度为正值电子罗盘在获取正确的数据前需要进行校准通常可用8字校准法8字校准法要求用户使用需要校准的设备在空中做8字晃动原则上尽量多的让设备法线方向指向空间的所有8个象限由于需要读取Gsensor数据并计算出Msensor和Osensor数据
手机方向传感器芯片
4陀螺仪传感器
陀螺仪传感器叫做Gyrosensor返回xyz三轴的角加速度数据加速度的单位是radianssecond根据NexusS手机实测水平逆时针旋转Z轴为正水平逆时针旋转z轴为负向左旋转y轴为负向右旋转y轴为正向上旋转x轴为负向下旋转x轴为正
手机陀螺仪传感器芯片
5光线感应传感器
光线感应传感器检测实时的光线强度光强单位是lux其物理意义是照射到单位面积上的光通量光线感应传感器主要用于Android系统的LCD自动亮度功能可以根据采样到的光强数值实时调整LCD的亮度
手机光线感应传感器芯片近距离光线传感器二合一
6压力传感器
压力传感器返回当前的压强单位是百帕斯卡hectopascalhPa
手机压力传感器芯片
7温度传感器
温度传感器返回当前的温度
手机温度传感器芯片
8近距离传感器
接近传感器检测物体与手机的距离单位是厘米一些接近传感器只能返回远和近两个状态因此接近传感器将最大距离返回远状态小于最大距离返回近状态接近传感器可用于接听电话时自动关闭LCD屏幕以节省电量一些芯片集成了接近传感器和光线传感器两者功能
手机近距离传感器芯片近距离光线二合一
9重力传感器
重力传感器简称GVsensor输出重力数据在地球上重力数值为98单位是ms2坐标系统与加速度传感器相同当设备复位时重力传感器的输出与加速度传感器相同
手机重力传感器芯片
10线性加速度传感器
线性加速度传感器简称LAsensor线性加速度传感器是加速度传感器减去重力影响获取的数据单位是ms2坐标系统与加速度传感器相同加速度传感器重力传感器和线性加速度传感器的计算公式如下加速度重力线性加速度
手机线性加速度传感器芯片
11旋转矢量传感器
旋转矢量传感器简称RVsensor旋转矢量代表设备的方向是一个将坐标轴和角度混合计算得到的数据RVsensor输出三个数据xsintheta2ysintheta2zsintheta2sintheta2是RV的数量级RV的方向与轴旋转的方向相同RV的三个数值与costheta2组成一个四元组