自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

跳舞的蘑菇的博客

知识共享,互相学习,共同进步

  • 博客(6)
  • 收藏
  • 关注

原创 蓝牙配对过程分析(经典蓝牙)

打开手机/手表的蓝牙,就能在列表中看到扫描到的蓝牙,点击就可以实现配对功能。目前手表支持与所有设备的配对,但是仅支持与耳机类型的设备进行连接安全简易配对SSP(Secure simple pairing),蓝牙2.0之后配对方式,简易安全配对一共有四种,其中Out of Band很少使用到,具体如下: Numeric Comparison 配对双方都显示一个6位的数字,由用户来核对数字...

2018-03-21 10:24:13 23538 1

原创 编写Linux驱动程序三步骤

内核中所有已分配的字符设备编号都记录在一个名为 chrdevs 散列表里。该散列表中的每一个元素是一个 char_device_struct 结构,它的定义如下: static struct char_device_struct { struct char_device_struct *next; // 指向散列冲突链表中的下一个元素的指针 unsigned int

2017-11-22 17:21:12 534

原创 在Android系统中模块化编译驱动程序

1、向android系统之中添加一个驱动程序,模块化加载(insmod xxx.ko)首先再kernel/drivers目录下添加自己的目录 hello。在hello目录写写自己的驱动程序和Makefile文件。编写Makefile时,需要注意:obj-y:把由foo.c 或者 foo.s 文件编译得到foo.o 并连接进内核.obj-m: 则表示该文件作为模块编译。修改h

2017-11-18 10:36:53 2369

原创 从驱动层到应用层打通Android系统通路

本文参考CSDN大V罗升阳编写的《Android系统源码情景分析》 大纲概要 经过测试,能够打通整个安卓通路,所使用的是Android 5.02版本,在虚拟机Ubuntu系统中操作。具体代码及操作细节请参考其博客,本文仅对流程做一个总结!另外,随着安卓版本的更新,一些目录不是太准确,测试时候请注意。 为了便于描述,以hello命名驱动模块一、添加Linux内核驱动程序1、进入到kernel/c

2017-11-06 17:00:56 949

原创 QXDM打印高通sensor 日志问题总结

在使用QXDM打印高通sensor日志的时候,经常会发现有些赋予已经权限很高的log居然打印不出来,这就个代码的追踪带来了一系列困难,鉴于此,我研究了一下高通中log打印问题,给大家今后的使用带来一些经验。 在高通的关于日志的头文件定义中,许多日志是默认不打开的,研究代码:#if (BUILD_DRAGON_BOARD) && (DEBUG_DATA)#define LSM6DSM_DATA_M

2017-11-02 11:52:52 2576

原创 在Ubuntu14.04编译安卓源码并启动模拟器

第一次写博客,也是自己亲身实践的,看了很多博客,失败了很多次,终于成功了!!!

2017-03-15 16:35:51 3311

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除