Advertisement

Android 8.0 的 qcom8953 平台中的 sensor 调用流程

阅读量:

一、Android Sensor的框架

最初阶段,Android系统中对sensor的调用是通过内核实现的,芯片厂商需编写对应的设备驱动程序,以生成设备节点供上层应用访问,进而通过读取设备节点的方式获取sensor数据。然而,后续研究发现这种方式存在较高的功耗问题,因为sensor需要持续上报数据并不断更新信息,从而迫使处理器持续运行,进而影响设备的待机功耗。因此,高通在MSM8960之后提出了一种优化方案,即将sensor数据的处理任务转移至ADSP中进行处理。ADSP在处理音频数据的同时也负责处理sensor数据,从而有效降低整体功耗。自此,在MSM8953之后的版本中,sensor数据的处理均交由ADSP完成,并不再像以往那样通过设备节点的方式来获取相关数据。以下为sensor数据处理的整体结构框图:

二、传感器的调用流程

  1. 框架调用流程示意图

1.1 hardware加载se

全部评论 (0)

还没有任何评论哟~