2、核心系统架构
蓝牙核心系统由主机和控制器组成。蓝牙BR/EDR核心系统的最小实现涵盖了 蓝牙规范定义的四个最低层和相关协议以及一个通用服务层协议;服务发现协 议(SDP)和总体配置文件要求在通用访问配置文件(GAP)中指定。仅蓝牙LE核心系统的最小实现涵盖了蓝牙规范定义的四个最低层和相关协议以及两个通用服 务层协议;
安全 管理器(SM)和属性协议(ATT)以及总体配置文件要求在通用属性配置文件(GATT)和通用访问中指定 配置文件(GAP)。结合蓝牙BR/EDR和LE的实现包括上述两种最小实现。
一个完整的蓝牙应用需要蓝牙规范中定义的许多附加服务和更高层协议,但这 里没有描述。核心系统架构如图2.1所示。



图2.1:蓝牙核心系统架构
图2.1显示了核心块,每个块都有其关联的通信协议。链路管理器、链路控制器 和BR/EDR无线电块组成一个
BR/EDR控制器。链路管理器、链路控制器和LE无线电模块组成一个LE控制器 。L2CAP、SDP和GAP块组成一个BR/EDR主持人。L2CAP、SMP、属性协议、GAP和通用属性配置文件(GATT)块组成了 一个LE主机。BR/EDR/LE主机组合来自每个相应主机的一组块。这是一个常
见的实现,涉及控制器和控制器之间的标准物理通信接口。 主持人。尽管此接口是可选的,但体系结构的设计允许其存在和特性。蓝牙规 范通过定义等效层之间交换的协议消息来实现独立蓝牙系统之间的互操作性, 并通过定义蓝牙控制器和蓝牙主机之间的通用接口来实现独立蓝牙子系统之间 的互操作性。
显示了许多功能块以及它们之间的服务和数据路径。图中所示的功能块提供了 一组在描述规范要求时使用的概念实体;一般来说,蓝牙规范没有定义实现的 细节,除非这是互操作性所必需的。因此显示了图2.1中的功能块以帮助描述系 统行为。一个实现可能与图2.1所示的系统不同。
为所有设备间操作定义了标准交互,其中 蓝牙设备根据蓝牙规范交换协议信令。蓝牙核心系统协议是无线电(PHY)协 议、链路控制(LC)和链路管理器(LM)协