android-lightsensor

Android-P sensor架构和原理分析-1

2020-03-16  本文已影响0人  xuefeng_apple

1-sensor 基本架构图

Light sensor 属于sensor 其中的一个设备, 因此架构都一样,light sensor 有I2C 接口,spi 接口,要从硬件上选择一种就可以, 最好选择I2C , 进行i2c通信就可以获取lux 值

图片.png

Application Framework
Sensor应用程序通过Sensor应用框架来获取sensor数据,应用框架层的Sensor Manager通过JNI与C++层进行通信。

Sensor Libraries
Sensor中间层主要由Sensor Manager、Sensor service和Sensor硬件抽象层组成。

Input Subsystem
通用的Linux输入框架专为与键盘、鼠标和触摸屏等输入设备而设计,并定义了一套标准事件集合。Sensor输入子系统采用采用了通用的Linux输入框架,它通过/sys/class/input节点和用户空间进行交互。

Event Dev
Evdev提供了一种访问/dev/input/eventX输入设备事件的通用方法。

AccelerometerDriver
此驱动通过SIRQ和I2C总线与MMA7660模组进行通信。SIRQ用来产生传感器事件中断。

2 应用开发
后续更新
https://www.jianshu.com/p/e0718a13b2e6

上一篇 下一篇

猜你喜欢

热点阅读