![Android板级支持与硬件相关子系统](https://wfqqreader-1252317822.image.myqcloud.com/cover/774/653774/b_653774.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第6章 传感器系统
6.1 传感器系统概述
Android的传感器系统是系统获取信息的手段,从各种不同类型的传感器硬件中取得,并交由Android系统的相关部分进行处理。
传感器系统使用的硬件主要为各种传感器,例如重力加速度传感器、温度传感器等。传感器的驱动程序在Linux中没有标准,通常只需要提供读取和查询接口即可。传感器的硬件抽象层是sensors硬件模块,需要对多种多个传感器进行处理。
传感器的本地框架层次包括传感器的服务部分和用于定义框架的libgui库。对于Java层次,传感器通过JNI提供了Java层中使用的类,其中主要是获取传感器数据和精度变化的接口,也提供了部分用于设置接口。
传感器系统的相关内容如表6-1所示。
表6-1 传感器系统的相关内容
![](https://epubservercos.yuewen.com/DEE7FE/3590830003563201/epubprivate/OEBPS/Images/figure_0109_0001.jpg?sign=1739627936-vb6I9Z4G7GF7RCoQb885ocHxweE7ggMA-0-577bee88ef1ac24265a8d2411ba5296b)
传感器系统可以对多个传感器进行处理,传感器的类型有多种,每种类型也可以有多个传感器。而传感器属于输入系统,输入的信息比较简单,传感器系统的主要目的是获得各个传感器输入的信息。