藍牙協議分為四個層次:物理層(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。