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