的加速度传感器有BOSCH(博世)的BMA系列,AMK的897X系列,ST的LIS3X系列等。
硬件上一般没有独立的磁力传感器,磁力数据由电子罗盘传感器提供(E-compass)。
方向传感器简称为O-sensor,返回三轴的角度数据,方向数据的单位是角度。
为了得到精确的角度数据,E-compass需要获取G-sensor的数据,
azimuth:方位,返回水平时磁北极和Y轴的夹角,范围为0至360。
roll:y轴和水平面的夹角,由于历史原因,范围为-90至90。
手机中使用的电子罗盘芯片有AKM公司的897X系列,ST公司的LSM系列以及雅马哈公司等等。
因此厂商一般会提供一个后台daemon来完成工作,电子罗盘算法一般是公司私有产权。
陀螺仪传感器叫做Gyro-sensor,返回x、y、z三轴的角加速度数据。
ST的L3G系列的陀螺仪传感器比较流行,iphone4和google的nexus s中使用该种传感器。
光线感应传感器检测实时的光线强度,光强单位是lux,其物理意义是照射到单位面积上的光通量。
压力传感器返回当前的压强,单位是百帕斯卡hectopascal(hPa)。
下面三个传感器是Android2新提出的传感器类型,目前还不太清楚有哪些应用程序使用。