AKM e-compass获取G-sensor的方法
来源:互联网 发布:codol女角色知乎 编辑:程序博客网 时间:2024/05/31 19:33
e-compass包括了M-sensors,
M-sensor结合G-sensor之后就得到ORI-sensor了
这里仅分析e-compass是如何得到G-sensor数据的。
关键的代码在HAL中,sensor.cpp的pollEvent函数。
这个函数会通过sensor->readEvents(data, count)轮询当前系统的所有sensor
当轮询到G-sensor时数据就保存到了data中。
接着AKM在HAL的代码中增加了如下代码:
if ((0 != nb) && (accelerometer == i)) { ALOGD("Set accel data to /sys/class/akm...."); static_cast<AkmSensor*>(mSensors[akm])->setAccel(&data[nb-1]);}也就是说,只要当前传感器是G-sensor,那么获取数据之后就调用akm HAL代码提供的setAccel方法将数据设置到/sys/.../...目录下的accel文件中给daemon读取使用。
0 0
- AKM e-compass获取G-sensor的方法
- g-sensor bmc156数据传输流程(compass部分)
- G-Sensor 的调整
- G-sensor的抖动问题
- G-sensor的完全校准
- 简单说说Android G-sensor 的优化
- G-Sensor的一些概念,基于android
- G值SENSOR的動作原理
- 简单说说Android G-sensor 的优化
- G-sensor driver工作的大致流程
- G-sensor driver工作的大致流程
- 跟踪G-Sensor有时不起作用的问题
- 跟踪G-Sensor有时不起作用的问题
- 在MAC中安装Compass的方法
- i.e. e.g. etc.的意思
- 获取Android 光感Sensor的值
- 获取Android 光感Sensor的值
- 获取Android 光感Sensor的值
- 基于模板匹配的字符识别(Matlab)
- Cocos2d-x Touch事件处理机制
- scala入门1(简介与基础语法1)
- Attribute is missing the Android namespace prefix 错误总结
- Insert 和Insert 引发的buffer busy waits
- AKM e-compass获取G-sensor的方法
- SQLite中支持的函数
- 算法之直接插入排序
- 完全卸载oracle11g步骤
- CSS中的绝对定位与相对定位
- C语言单链表实现19个功能完全详解
- WEB架构师成长之路之-架构师都要懂哪些知识
- 基于GEF的MiniGUI可视化开发工具设计
- unix或者类unix提供的一个syslog服务