- 浏览: 225574 次
- 性别:
- 来自: 淄博
最新评论
文章列表
蓝牙部分
蓝牙协议栈1.11.22.02.13.0
异步数据和语音传输采用的协议:
逻辑链路控制和适配协议(L2CAP)、服务发现协议(SDP)、串口模拟协议(RFCOMM)
主要控制接口由主机控制接口层体现,他是蓝牙协议里软硬件之间的接口
在HCI之上的是蓝牙的上层应用框架,每个应用模式为一个profile,如无线立体声耳机A2DP
(AdvancedAudioDistributionProfile)等
蓝牙的基本架构
自上而下包括以下内容:
Linux内核的蓝牙驱动程序
Linux内核的蓝牙协议层
Bluez蓝牙在用户空间的库
Bluez适配层
Android. ...
- 2012-09-03 15:21
- 浏览 153
- 评论(0)
android系统学习笔记八
- 博客分类:
- android系统
Android的联接部分
Wifi部分
Wifi的基本架构
自上而下包括的一些内容:
Linux内核的标准wifi驱动程序和协议
Wap_supplicant可执行程序(WAP应用层认证客户端)
Wifi的HAL
WIFI的JNI接口
Wifi的java框架
Wifi的相关应用
Wifi的结构图如下:
Wifi的本地实现(主要包括wap_supplicant和wap_supplicant适配层)
WAP是wifiprotectedAccess
Wap_supplicant是WAP应用层认证客户端,负责认证完成相关的登 ...
Android的联接部分
Wifi部分
Wifi的基本架构
自上而下包括的一些内容:
Linux内核的标准wifi驱动程序和协议
Wap_supplicant可执行程序(WAP应用层认证客户端)
Wifi的HAL
WIFI的JNI接口
Wifi的java框架
Wifi的相关应用
Wifi的结构图如下:
Wifi的本地实现(主要包括wap_supplicant和wap_supplicant适配层)
WAP是wifiprotectedAccess
Wap_supplicant是
- 2012-09-03 15:19
- 浏览 92
- 评论(0)
android系统学习笔记七
- 博客分类:
- android系统
Android电话部分综述
主要部分:
呼叫
短信
数据连接
SIM卡
电话本
电话部分分为以下几层:
Modem驱动
RIL(radiointerfacelayer)
电话服务框架
应用层
Modem通信模块
Chip-on-board
在Modem硬件上一般使用两个渠道:
一个是用于A ...
Android电话部分综述
主要部分:
呼叫
短信
数据连接
SIM卡
电话本
电话部分分为以下几层:
Modem驱动
RIL(radiointerfacelayer)
电话服务框架
应用层
Modem通信模块
Chip-on-board
在Modem硬件上一般使用两个渠道:
一个是用于AT命令:一般使用UART或USB方式,AT命令由Hayes公司发明
以AT开头,用于完成调制解调器之间的交互
另一个用于数据传输:通过usb方式传输数据
如果基带与应用处理器集成一般通过共享内存方式传输
- 2012-09-03 15:18
- 浏览 67
- 评论(0)
android系统学习笔记六
- 博客分类:
- android系统
android的多媒体系统
多媒体系统的结构和业务
多媒体系统的宏鸡观结构
应用层,java框架层,c语言层,硬件抽像层,其中输入输出由HAL层,处理环节由packetView的OpenCore实现,
多媒体业备有以下几种:
musicPlayer(音频播放器)
viderPl ...
android的多媒体系统
多媒体系统的结构和业务
多媒体系统的宏鸡观结构
应用层,java框架层,c语言层,硬件抽像层,其中输入输出由HAL层,处理环节由packetView的OpenCore实现,
多媒体业备有以下几种:
musicPlayer(音频播放器)
viderPlayer(视频播放器)
Camera(照相机)
soundRecord(录音机)
videoCamera(摄像机)
Mediametadata(媒体元信息)
核心是媒体的播放和录制,分别由下层的
- 2012-09-03 15:16
- 浏览 180
- 评论(0)
android系统学习笔记五
- 博客分类:
- android系统
android中的audio系统
Audo系统主要分如下几个层次:
1.Media库提供的Audio系统本地部分接口
2.audioFlinger作为audio系统的中间层
3.audio的硬件层提供底层支持
4.audio接口通过JNI和java框架提供给上层
Audio的系统结构如下图
代码分布如下:
1audio的java部分
路径为:/frameworks/base/media/java/android/media例:audioManager
2Audio的JNI部分(最终生成库libandroid_runtime.so)
/frameworks/ba ...
android中的audio系统
Audo系统主要分如下几个层次:
1.Media库提供的Audio系统本地部分接口
2.audioFlinger作为audio系统的中间层
3.audio的硬件层提供底层支持
4.audio接口通过JNI和java框架提供给上层
Audio的系统结构如下图
代码分布如下:
1audio的java部分
路径为:/frameworks/base/media/java/android/media例:audioManager
2Audio的JNI部分(最终生成库libandroid_runtime.so)
/frameworks/base ...
- 2012-09-03 15:12
- 浏览 134
- 评论(0)
android系统学习笔记四
- 博客分类:
- android系统
Android的GUI系统
AndroidGUI系统综述
C语言部分包括:
pixelFlinger(下层工具库)
头文件/system/core/include/pixelflinger其生成的动态库libpixelflinger.so只连接
C语言库libcutils
Format.h提供像素格式的定义,
Pixelflinger.h提供接口功能的定义
源代码/system/core/libpixelflinger
Libui(GUI的框架库)
头文件:/system/c ...
Android的GUI系统
AndroidGUI系统综述
C语言部分包括:
pixelFlinger(下层工具库)
头文件/system/core/include/pixelflinger其生成的动态库libpixelflinger.so只连接
C语言库libcutils
Format ...
- 2012-09-03 15:07
- 浏览 109
- 评论(0)
android系统学习笔记三
- 博客分类:
- android系统
第四章android的底层库和程序
知识点:
Android.mk的书写规则
在android中增加可执行程序、动态库、和静态库的方法
Init.rc启动角本的使用方法
Binder机制的工作原理
使用binder在程序中构建IPC的方法
Android的系统进程
底层库和程序的结构
1增加本地程序和库的方法
要增加的库和程序跟路径没有关系,只和它们的android.mk文件有关系
Android.mk和makefile有所不同,android.mk主要包含一些系统公共有宏
android.mk中选项的路径
Build/core/config.mk
各个选项的默 ...
第四章android的底层库和程序
知识点:
Android.mk的书写规则
在android中增加可执行程序、动态库、和静态库的方法
Init.rc启动角本的使用方法
Binder机制的工作原理
使用binder在程序中构建IPC的方法
Android的系统进程
底层库和程序的结构
1增加本地程序和库的方法
要增加的库和程序跟路径没有关系,只和它们的android.mk文件有关系
Android.mk和makefile有所不同,android.mk主要包含一些系统公共有宏
android.mk中选项的路径
Build/core/config.mk
各个选项的默认 ...
- 2012-09-03 15:05
- 浏览 139
- 评论(0)
android系统学习笔记二
- 博客分类:
- android系统
android的linux内核和驱动程序
Androidr专用驱动
Ashmem:匿名共享内存驱动
Logger:轻量级的log驱动
Binader:基于operBinder系统的驱动,为android提供IPC支持
AndroidpowerManager:电源管理器
LowMemoryKiller:缺少内存时,杀死进程
AndroidPMEM:物理内存驱动
Android使用的设备驱动
Framebuffer驱动是标准和显示设备驱动,对于PC系统就是显卡驱动设备节点
通常是/dev/fbx
Framebuffer驱动的主要头文件:include/llinux/ ...
android的linux内核和驱动程序
Androidr专用驱动
Ashmem:匿名共享内存驱动
Logger:轻量级的log驱动
Binader:基于operBinder系统的驱动,为android提供IPC支持
AndroidpowerManager:电源管理器
LowMemoryKiller:缺少内存时,杀死进程
AndroidPMEM:物理内存驱动
Android使用的设备驱动
Framebuffer驱动是标准和显示设备驱动,对于PC系统就是显卡驱动设备节点
通常是/dev/fbx
Framebuffer驱动的主要头文件:include/llinux/fb ...
- 2012-09-03 15:03
- 浏览 130
- 评论(0)