1.Android sensor是android手机的标准设备。
2.sensor类型和作用
加速度传感器,磁感应传感器,方向传感器,陀螺仪,光线传感器,压力传感器,
温度传感器,距离传感器,重力传感器,线性加速度,翻转传感器,性对湿度传感器等。
(1)加速度传感器
作用:可以获取三个轴的数据
原理:使加速度传感器内部发生变形,输出三个与之相对应的电压信号
应用:摇一摇,游戏控制等
(2)磁感应传感器
作用:获取磁场变化,输出三个轴的变化数据
数据:X,Y,Z三个方向
应用:指南针,定位设备的方位等
(3)陀螺仪传感器
原理:角动量守恒,中间有一个陀螺,周围三个轴的定位组件,根据旋转过程给出三个角速度
数据:返回X,Y,Z三轴的角速度数据
作用:游戏
Android三个主要传感器的区别:
(1)加速度传感器:测试设备重力情况,相对于外部参照物;
(2)磁力计传感器:定位设备的方位。可以测量出当前设备与东西南北四个方向上的夹角;
(3)陀螺仪传感器:测量设备自身的旋转运动。对设备自身运动更擅长,但不能确定设备的方位。
Android其他传感器:
(1)光感应传感器:自动调整手机屏幕亮度;
(2)距离传感器:打电话贴近耳朵黑屏;
(3)压力传感器:测试手机距离地面的距离;
3.sensor的系统架构
app --> framework --> Hal --> driver --> Hardware