星期一, 07 12月 2020 09:55

蓝牙5.2的三大特性解析

蓝牙5.2中对ATT协议进行了加强,简称为EATT。

一、特性一:增强型ATT协议

  EnhancedAttributeProtocol:增强型ATT协议

蓝牙5.2中对ATT协议进行了加强,简称为EATT。EATT修改了顺序事务模型,允许堆栈处理并发事务,并且新增的流量控制提升了EATT的稳定性。也就是说EATT协议允许并发事务可以在不同的L2CAP通道上执行。这归功于EATT协议中的ATTMTU和L2CAPMTU是独立配置的,并且可以在连接期间重新配置。

而对于LE5.2的EATT,MTU在ATT和L2CAP之间不再一一对应,可以互相独立配置。由此也带来两个特点,一是ATT和L2CAP之间的MTU和PDU大小是动态可配置(MTU可变大);二是不同业务之间的PDU可以交叉处理,减小了数据延迟。如上图1右。

  一些新的PDU只能用于已经被定义的EATT载体上

  某些PDU可用于非增强ATT,但是不能用于EATT

  一些PDU的定义或流程被重新细化或优化

  EATT只能通过加密连接使用,而ATT继续允许通过未加密和加密的连接

  二、特性二LE功耗控制

  LEPowerControl:LE功耗控制

  蓝牙BR/EDR包括电源控制功能。然而,在蓝牙5.1中,并没有定义这样的功能。蓝牙5.2定义了BLE的双向功率控制,可以用于实现多种应用场景,有助于在保持连接的情况下更好的降低功耗并提高设备的稳定性和可靠性。

据此,可以根据实际需求来调整发射功率,使设备的功耗更低。

  三、特性三LE同步信道

  LEIsochronousChannels:LE同步信道

  在蓝牙5.1及之前的版本中,仅支持面向连接的异步通信链路及非连接模式的广播链路,然而蓝牙5.2为了基于低功耗实现下一代BluetoothAudio而定义了LE同步信道,包括连接模式下的同步音频流传输信道以及广播模式下的同步音频流传输信道。为了实现LE同步信道,在BLEController中定义了一个新的通讯协议层——IsochronousAdaptationLayer(ISOAL,同步适配层)。

 

查看 4687
麻喆

专栏编辑