主要是3块新特性
- Enhanced Attribute Protocol
- LE Power Control
- LE Isochronous Channels
背景介绍
PUD: Protocol Data Unit 协议数据单元 被某一层处理为指定数据格式的数据。
SDU: Service Data Unit 服务数据单元 在某一层中还未处理的数据,比如输入的数据,叫SDU,封装成PDU通过层与层之间的管道传输给下一层。
本层的PDU是下一层的SDU,本层的SDU是上一层的PDU
一、Enhanced ATT
ATT: 定义了不同服务的属性参数和可使用的命令,用来作为主从设备间的信息交换个协商。
MTU(Maximum Transmission Unit) 是不同协议的最大数据处理能力,决定不同层协议处理最大PUD/SDU的尺寸。ATT中定义了服务的MTU,在L2CAP根据上下层不同的MTU来分割/组合数据,来适配整体数据通路的PDU/SDU。
LE5.1之前:
- ATT与L2CAP之间的MTU是固定的,建立连接后不能改。
- 数据处理是串行的,不同业务MTU必须在上一个PDU/SDU完成后才能执行。
LE5.2:
- MTU在ATT和L2CAP之间不再一一对应,可以互相独立配置,即ATT和L2CAP之间的MTU和PDU大小动态配置。
- 不同业务PDU可以交叉处理,减小数据延迟
EATT相比ATT的影响:
- 新的PDU只能再EATT上使用
- 某些ATT PDU只能用在ATT上
- 一些PDU的定义或流程被细化或优化
- EATT只能加密连接使用,ATT可以通过未加密、加密连接
二、LE Power Control
在蓝牙接收错误率BER超过0.1%时,连接被认为是质量不好连接 增加了发射功率的动态管理,通过信号响度RSSI的监控,通知发射方增加或减少发射功率。使接收器的信号强度落在不太强也不太弱的区域,刚好满足应用又省电。
三、LE Isochronous Channels
定义了一个有时间依赖的数据传输通道和传输策略。
- 增加对于一对多接收方同步获取数据的机制
- 允许发送方在指定时间外丢弃数据,保证接收方数据满足时效要求
该通道支持链接模式和广播模式. 俩种模式下 ISO异同点:
- 每个BIG CIG最多包含31个BIS CIS
- CIS中从设备对主设备有信息反馈,BIS没有
- BIS重传是通过接收方信息反馈决定, CIS是强制的
- CIG中CIS同步通过CIG的时间以及CIS时间参数实现,BIG中的BIS通过周期广播的PDU实现
能实现多重串流音频(Multi-Stream Audio)和音频分享(Audio Sharing)
链接模式
称作CIS (LE Connected Isochronous Stream)逻辑传输通道,可将延迟数据丢弃。 不同的CIS组成CIG ( Connected Isochronous Groups ),同一个CIG内的CIS有相同的时间戳,保证同一个group内数据同步。例如一对TWS耳机
广播模式
称作BIS (Broadcast Isochronous Stream)。 多个BIS 可组成BIG (Broadcast Isochronous Groups).通过一个周期广播的PUD实现。 该PDU包含针对每个BIS的时间戳,一旦同步,广播接收者变成同步接收者。例如,广场舞大妈蓝牙耳机听同一音源歌曲。