【nordic】蓝牙协议栈

蓝牙协议的实现叫做蓝牙协议栈
蓝牙协议栈有以下内容组成

  1. 应用层
  2. 主协议层
  3. 控制层
    在这里插入图片描述

控制层

PHY

物理层,主要负责指定BLE的无线频段,调制解调方式和方法等。直接决定了BLE芯片的功耗灵敏度。

LL

链路层(协议栈核心),主要负责选择射频通道,如何识别空中数据包,发送数据的时间控制,数据完整性的保证,ack应答实现,重传机制实现,控制管理链路。

HCI

主机控制接口(可选),规范两颗芯片之间的通信协议和通信命令。

主协议层

GAP

通用访问配置文件,对LL层有效数据进行简单解析,主要对LL有效数据包进行规范和定义。GAP主要用于广播,扫描和连接。

L2CAP

逻辑链路控制和适应协议,对LL进行封装,LL层至区分传输数据本身,L2CAP关心是否是加密通道或是普通通道,管理连接间隔。

SMP

安全管理协议,管理BLE加密和安全。

ATT

属性协议,定义用户命令和命令操作的数据变量。ATT用来描述一条条的数据。

GATT

通用属性协议,规范ATT中的数据内容,应用分组概念对ATT中数据进行管理。

应用层

包括SIG蓝牙协议小组定义的公有任务和用户自定义的私有任务。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值