低功耗蓝牙协议栈包含两部分共8层:主机(Host)和控制器(Controller)。
控制器部分包括:
- 物理层(Physical Layer)
- 链路层(Link Layer)
- 主机控制接口层(Host Controller Interface)
主机部分包括:
- L2CAP 逻辑链路控制及自适应协议层(Logical Link Control and Adaptation Protocol)
- 安全管理层(Security Manager)
- ATT 属性协议层(Attribute Protocol)
- GAP 通用访问配置文件层(Generic Access Profile)
- GATT 通用属性配置文件层(Generic Attribute Profile)
从应用层到物理层一共包含8层,如下图所示。对于开发者而言,不需要对每一层的具体实现都有深入的了解。只需要掌握与应用紧密相关的 GAP/GATT 层即可满足大部分开发的需求,通过 SoftDevice(即协议栈,这种方式使得协议栈和用户应用可以单独编译和链接)的 API 软件接口(以 sd_
开头)调用来实现。
作者:luckydarcy 发表于2017/2/22 18:56:46 原文链接
阅读:0 评论:0 查看评论