BLE协议栈架构
2021-02-19 09:06:57 16 举报
AI智能生成
BLE协议栈
作者其他创作
大纲/内容
Profiles 应用层
公共任务
Blood Pressure
Heart Rate
Battery
Speed&Cadence
Thermometer
Proximity
HID over GATT
...
私有任务
自定义任务
Host 主协议层
L2CAP (Logic Link Control and Adaptation Protocol)
对LL简单封装,只关心传输数据本身
区分加密通道和普通通道
对连接间隔进行管理
SMP (Secure Manager Protocol
管理BLE连接的加密和安全
ATT (Attribute Profile)
引入attribute,定义用户命令及命令的操作数据
GAP (Generic Access Profile)
对LL层payload进行简单解析,主要用来进行广播、扫描和发起连接,保证不同的Bluetooth产品可以互相发现对方并建立连接
GATT (Generic Attribute Profile)
规范attribute中的数据内容,并用group(分组)概念对attribute进行分类管理
Controller 控制层
HCI (Host Controller Interface)
规范通信协议和通信命令
LL (Link Layer)
协议栈的核心,只负责数据发送和接收
具体选择哪个射频通道通信
怎样识别空中数据包
具体哪个时间点把数据发送出去
怎样保证数据完整性
ACK如何回收
如何重传
如何对链路管理和控制
PHY (Physical Layer)
指定BLE所用无线频段、调制解调方式和方法。
射频指标配置:数据传输速度、功耗、灵敏度及selectivity
0 条评论
下一页