经过多年的发展,蓝牙已经从最初的1.0版本演变到了最新的5.3版本,目前最常用的是BLE5.2版本。在历代的版本更迭中,蓝牙技术有了非常大的进步。本期文章将带大家一起了解BLE5.2的主要特点。
BLE5.2简介
2020年国际消费电子展上,蓝牙SIG推出了最新版本的BLE5.2,增加了多项功能,这三项功能是:增强属性协议(EATT)、功率控制(LEPC)、同步通道(ISOC)。这些更新提高了蓝牙设备的可靠性、能效和用户体验。
ZM8258P 是广州致远电子股份有限公司设计的一款国产BLE5.2主从一体蓝牙模组,支持8路数据传输通道,最大支持4主4从。同时支持数据透传和OTA升级等功能,具有低成本、低功耗、小尺寸等优点。
增强型ATT协议
蓝牙5.2中对ATT协议进行了加强,简称为EATT。EATT修改了顺序事务模型,允许堆栈处理并发事务,并且新增的流量控制提升了EATT的稳定性。EATT协议允许并发事务可以在不同的L2CAP通道上执行。这归功于EATT协议中的ATT MTU和L2CAP MTU是独立配置的,并且可以在连接期间重新配置。
在蓝牙5.1协议及之前的传输协议版本中事务的处理是顺序的,不支持并发,事务必须在一个完整的PDU/SUD之后才能执行;MTU是一一对应且固定的,MTU一旦建立连接便不可更改。而对于LE5.2的EATT,MTU在ATT和L2CAP之间不再一一对应,可以互相独立配置。
图2 EATT 事务处理模型(右)
LE功耗控制BLE5.2规定了对于发射功率的动态管理。通过对接受信号强度RSSI的监控,来通知发射方增加或减少发射功率。这对于在使用时设备之间的距离经常处于变化中的应用来说比较节省功耗,从而达到刚好满足应用的功耗。设备会根据不同距离时的RSSI值,控制发射功率使接收灵敏度保持在一个最佳的范围内,实现更好的控制功耗。
图3 无线电波路径损耗
LE同步信道在BLE5.1及之前的版本中,仅支持面向连接的异步通信链路及非连接模式的广播链路,然而BLE5.2为了基于低功耗实现下一代Bluetooth Audio而定义了LE同步信道,包括连接模式下的同步音频流传输信道以及广播模式下的同步音频流传输信道。
LE同步通道定义了一个有时间依赖的数据的传输通道和传输策略。首先是一个对于多接收方同步获取数据的机制;其次是定义了发送方在允许的时间外丢弃数据,从而保证接收方收取的数据满足时效要求。此同步通道支持连接和非连接模式,内容包括:连接模式下同步音频流传输信道/多声道音频流,广播模式下同步音频流传输信道/广播模式共享音频流。
图4 连接同步信道及广播同步信道
总结增强版ATT(Enhanced ATT):用于快速读取属性值,这一新增功能将提高基于ATT协议的信息沟通效率,实现快速服务发现等功能。
LE功率控制(LE Power Control):BLE5.2定义了低功耗蓝牙的双向功率控制协议(LE Power Control),可用于实现多种应用场景,有助于在保持连接的情况下进一步降低功耗并提高设备连接的稳定性和可靠性。
LE同步信道(LE Isochronous Channels):LE同步信道为实现下一代蓝牙音频的多声道音频流和基于广播音频流的共享音频应用打下了基础。根据5.2版本核心规范一个同步组可以包括最多31个不同的同步音频流,在广播同步模式下可以实现通讯范围内无限多个音频接收端同时收听分享的音频流。