BLE协议栈简介

BLE协议栈简介_第1张图片

PHY 层: 1Mbps 自适应跳频 GFSK(高斯频移键控),运行在免证的 2.4GHz频段。

LL 层: RF 控制器,控制设备处于准备(standby)、广播(advertising)、监听/扫描(scanning)、初始化(initiating)、连接(connected) 这五种状态中一种。

HCI 层: 为接口层,向上为主机提供软件应用程序接口(API),对外为外部硬件控制接口,可以通过串口、 SPI、 USB 来实现设备控制。

L2CAP 层:为上层提供数据封装服务,允许逻辑上的端到端数据通信。

SM 层: 提供配对和密匙分发服务,实现安全连接和数据交换。

ATT 层:导出特定的数据(称为属性)到其他设备。

GATT 层:定义了使用 ATT 的服务框架和配置文件(profiles)的结构。BLE 中所有的数据通信都需要经过 GATT。

其中需要我们去接触的是GAP和GATT这两层

你可能感兴趣的:(BLE协议栈简介)