最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【整理】Android的传感器sendor驱动 + android驱动框架

Android crifan 5778浏览 0评论

【背景】

想要了解Android中的驱动,框架如何。

尤其是传感器的驱动和框架。

【折腾过程】

1.找到一些可以参考的资料:

Android Sensor传感器系统架构初探 – 我的嵌入式人生 – 博客频道 – CSDN.NET

android传感器(sensor)分析(以mma8451重力感应器为基础) – dkleikesa的专栏 – 博客频道 – CSDN.NET

在Android的驅動程序中對加速度傳感器的數據進行方向和坐標的轉換

 

2.关于android驱动框架,找到些资料:

Camera HAL overview | Android Developers

在 Android 4.1上,分析 input — android framework 部分 – 快乐&&平凡 – 博客频道 – CSDN.NET

Android架构分析之Android驱动程序开发 – LaoKa – 51CTO技术博客

 

3.关于android设备的驱动,找到:

Android Device Driver Development | Android BSP for Android Handheld Devices

 

4.最后是找到了,权威,全面的android官网中的解释:

Sensors HAL overview | Android Developers

其中的:

Android Hardware Abstraction Layer: hardware/libhardware/include/hardware/sensors.h File Reference

可以找到Android中的各种传感器类型的定义是:

 
 
#define SENSOR_TYPE_ACCELEROMETER   (1)
 
#define SENSOR_TYPE_GEOMAGNETIC_FIELD   (2)
 
#define SENSOR_TYPE_MAGNETIC_FIELD   SENSOR_TYPE_GEOMAGNETIC_FIELD
 
#define SENSOR_TYPE_ORIENTATION   (3)
 
#define SENSOR_TYPE_GYROSCOPE   (4)
 
#define SENSOR_TYPE_LIGHT   (5)
 
#define SENSOR_TYPE_PRESSURE   (6)
 
#define SENSOR_TYPE_TEMPERATURE   (7)
 
#define SENSOR_TYPE_PROXIMITY   (8)
 
#define SENSOR_TYPE_GRAVITY   (9)
 
#define SENSOR_TYPE_LINEAR_ACCELERATION   (10)
 
#define SENSOR_TYPE_ROTATION_VECTOR   (11)
 
#define SENSOR_TYPE_RELATIVE_HUMIDITY   (12)
 
#define SENSOR_TYPE_AMBIENT_TEMPERATURE   (13)
 
#define SENSOR_TYPE_MAGNETIC_FIELD_UNCALIBRATED   (14)
 
#define SENSOR_TYPE_GAME_ROTATION_VECTOR   (15)
 
#define SENSOR_TYPE_GYROSCOPE_UNCALIBRATED   (16)
 
#define SENSOR_TYPE_SIGNIFICANT_MOTION   (17)
 
#define SENSOR_TYPE_STEP_DETECTOR   (18)
 
#define SENSOR_TYPE_STEP_COUNTER   (19)
 
#define SENSOR_TYPE_GEOMAGNETIC_ROTATION_VECTOR   (20)

 

简单说就是:

  • accelerometer 加速计 加速度传感器
  • gyroscope 陀螺仪
  • magnetometer 磁力计
  • 等等

 

【总结】

有空还是继续去官网的解释,会比较清楚。

然后抽空再去参考:

【整理】Android源码下载

去下载android源码,然后边看代码边研究,才更有意义。

转载请注明:在路上 » 【整理】Android的传感器sendor驱动 + android驱动框架

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
83 queries in 0.171 seconds, using 22.08MB memory