目录
一、引言
二、HCI
三、蓝牙子系统
--------> 无线射频单元(Radio)
--------> 基带控制器(BB)
--------> 链路管理层(LMP)
--------> 整体结构
--------> 结构图分析
相关知识介绍
一、引言
之前分析了很多,但都是蓝牙接收到数据后,由通讯接口通过各种类型的接口协议传输到主存的过程,而蓝牙是如何收发数据的呢,就来简单分析一下
HCI
主机控制接口(HCI)位于传输协议之中,它并不是严格意义上的通信协议,它仅为应用协议堆栈的高层部分提供了一个访问低层传输协议的指令接口。
如果我们从HCI层出发,可以将蓝牙协议堆栈分为硬件与软件2个协议块。硬件部分由射频部分(RF)、基带部分(BB)、链路管理器部分(LM)和HCI固件构成,我们也可以把硬件部分称为蓝牙子系统。软件部分由HCI主机驱动程序、逻辑链路控制适配协议(L2CAP)、串口仿真协议(RFCOMM)、服务发现协议(SDP)、电话控制协议(TCS)及其它应用协议所构成。
我们之前主要分析的是蓝牙驱动中完成的事,至于上层协议,都被集成在协议栈中了,常用的有bluez、bluedroid,我们这个项目使用的就是bluedroid。
而硬件部分一直