蓝牙协议分为四个层次:物理层(Physical Layer)、逻辑层(Logical Layer)、L2CAP Layer和应用层(APP Layer)。
1、物理层
负责提供数据传输的物理通道(通常称为信道)。通常情况下,一个通信系统中存在几种不同类型的信道,如控制信道、数据信道、语音信道等等。
2、逻辑层
在物理层的基础上,提供两个或多个设备之间、和物理无关的逻辑传输通道(也称作逻辑链路)。
逻辑层的主要功能,是在已连接(LE Advertisement Broadcast可以看做一类特殊的连接)的蓝牙设备之间,基于物理链路,建立逻辑信道。
3、L2CAP层,L2CAP是逻辑链路控制和适配协议(Logical Link Control and Adaptation Protocol)的缩写,负责管理逻辑层提供的逻辑链路。
基于该协议,不同Application可共享同一个逻辑链路。类似TCP/IP中端口(port)的概念。
4、APP层
理解蓝牙协议中的应用层,基于L2CAP提供的channel,实现各种各样的应用功能。
Profile是蓝牙协议的特有概念,为了实现不同平台下的不同设备的互联互通,蓝牙协议规定了核心规范,也为不同的应用场景,定义了各种Application规范,这些应用层规范称作蓝牙profile。