![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 81
pingfengluo
Linux/Android/Image Processing/AI
展开
-
Bluedroid 之GKI框架
1. 概述GKI以库libbt-brcm_gki.so(Static Lib?)的形式提供给BlueDroid使用该层是一个适配层,适配了OS相关的进程、内存相关的管理,还可以用于线程间传递消息 主要通过变量gki_cb实现对进程的统一管理typedef struct{ pthread_mutex_t GKI_mutex; pthread_t原创 2015-08-18 12:19:07 · 103255 阅读 · 4 评论 -
Android bluetooth start discovery analyse
一. start_discovery的上层一系列的调用1. 界面上的"search for device"在./device/softwinner/common/packages/TvdSettings/src/com/android/settings/bluetooth/BluetoothSettings.java中当点击“searching devices"或者打开时就会去扫描蓝牙原创 2015-11-05 23:00:56 · 37161 阅读 · 8 评论 -
Android Recovery Ui 分析
Android recovery和android本质上是两个独立的rootfs, 只是recovery这个rootfs存在的意义就是为android这个rootfs服务,因此被解释为Android系统的一部分。 recovery作为一个简单的rootfs, 提供了非常有限的几个功能,只包含了几个简单的库,UI的显示采用的是直接刷framebuffer的形式,作为android framew原创 2015-07-22 21:15:20 · 102306 阅读 · 4 评论 -
bluedroid 框架
bluedroid项目代码的框架:Bta:1. ag(audio gateway):蓝牙音频网关的实现2. Ar(audio/video registration):音频/视频注册模块的实现3. Av(advanced audio/video):更先进的音频/视频实现4. Dm(device mana原创 2015-03-01 11:00:29 · 116652 阅读 · 5 评论 -
Android System Property 解析
一 System Property 今天在折腾HDMI 显示,为Setting提供接口,遇到很多跟Android系统属性相关的问题.因此,顺便分析和总结一些. android的代码中大量存在:SystemProperties.set()/SystemProperties.get();通过这两个接口可以对系统的属性进行读取/设置, 顾名思义系统属性,肯定原创 2014-09-28 17:59:26 · 2967 阅读 · 11 评论 -
Android 升级脚本updater-script 的函数简介
这是Android系统来运行updater-scripts中的函数介绍。函数都是的Edify语言,当调用这些函数结束的时候,会返回数据给脚本。当然,你也可以使用这些函数的返回值来确认成功与否,例如:ifelse(mount("yaffs2", "MTD", "system", "/system") == "system", ui_print("Successfully Mounted!")原创 2014-11-13 22:51:41 · 102671 阅读 · 2 评论 -
L2CAP数据发送和接收
ACL 链路在 Bluetooth 中非常重要,一些重要的应用如 A2DP, 基于 RFCOMM 的应用,BNEP等都要建立 ACL 链路,发送/接收ACL 包。跟大家一起来分析 ACL 包发送/接收流程,以及涉及到的重要 command/event。ACL包发送下面的图(点击大图)是各种应用层使用 L2CAP 的 API:L2CA_DataWrite 发送数据流的过程,此A原创 2016-01-28 21:43:33 · 21229 阅读 · 5 评论