
gsensor
wh_19910525
这个作者很懒,什么都没留下…
展开
-
linux Gsensor驱动(bma250为例子)
1 Gsensor 驱动概述 本文以Bma250驱动为例子,详细介绍Gsensor设计的一个模板。 gsensor驱动在系统中的层次如下图所示:Gsensor驱动(bma250为例子)" name="image_operate_58691350205975056" alt="linux Gsensor驱动(bma250为例子)" src="http://s7.sinaimg.cn/m转载 2013-09-16 14:01:06 · 4103 阅读 · 0 评论 -
EVIOCGNAME:Get Device Name
linux内核提供了一个Input子系统来实现的,Input子系统会在/dev/input/路径下创建我们硬件输入设备的节点,一般情况下在我们的手机中这些节点是以eventXX来命名的,如event0,event1等等,可以利用EVIOCGNAME获取此事件结点名称。这就是android中对于input事件处理数据的来源点。---------------通过ioctl命令E原创 2013-09-18 12:42:16 · 7182 阅读 · 0 评论 -
Andriod Sensor HAL 分析
1 Androidsensor构建 Android4.1系统内置对传感器的支持达13种,他们分别是:加速度传感器(accelerometer)、磁力传感器(magnetic field)、方向传感器(orientation)、陀螺仪(gyroscope)、环境光照传感器(light)、压力传感器(pressure)、温度传感器(temperature)和距离传感器(pr原创 2013-09-18 09:35:19 · 2589 阅读 · 0 评论 -
在 4.1上,gsensor架构和原理分析 -- 从上倒下
本文主要描述了在android2.3平台G-sensor相关软硬件的体系架构和实现原理,按照Applications、Framework、HAL、Driver和Hardware五大层次分别介绍。1.系统架构 (Architecture)1.1 Android体系架构图1.2 Sensor子系统架构图 · Application Framework原创 2013-09-19 15:45:39 · 3182 阅读 · 0 评论 -
Linux input子系统 io控制字段
include/linux/input.h #define EVIOCGVERSION _IOR('E', 0x01, int) /* get driver version */#define EVIOCGID _IOR('E', 0x02, struct input_id) /* get device ID */#de转载 2013-09-23 18:56:31 · 3466 阅读 · 0 评论 -
input子系统
linux的input子系统在网上的资料很多,讲应用的很多,但是input子系统如何去工作的较少,想通过源码去理解input子系统如何工作的。input子系统应用一般input子系统应用流程如下input_allocate_device -> input_register_device->input_event->input_unregister_device关于其具体的使用会在讲原创 2013-10-26 10:20:30 · 1212 阅读 · 1 评论 -
Android设备中实现Orientation Sensor(图)兼谈陀螺仪
设备中的三自由度Orientation Sensor就是一个可以识别设备相对于地面,绕x、y、z轴转动角度的感应器(自己的理解,不够严谨)。智能手机,平板电脑有了它,可以实现很多好玩的应用,比如说指南针等。 我们可以用一个磁场感应器(magnetic sensor)来实现。 磁场感应器是用来测量磁场感应强度的。一个3轴的磁sensor IC可以得到当前环境下X、Y和Z方向上的磁场感转载 2013-10-31 16:33:48 · 15531 阅读 · 2 评论 -
获取Android设备的方向 -- gsensor
http://www.cnblogs.com/bpasser/archive/2011/10/17/2214517.html带有g-sensor的Android设备上可通过API获取到设备的运动加速度,应用程序通过一些假设和运算,可以从加速度计算出设备的方向获取设备运动加速度的基本代码是: SensorManager sm = (SensorManag原创 2015-03-26 10:42:44 · 7762 阅读 · 1 评论