1、LE Audio介绍
1.1、LE Audio传输协议
2019年底,蓝牙官方组织SIG发布了蓝牙5.2版本的核心协议,其中增加了一个重要的特性---LE Audio。
蓝牙的应用协议都是从应用层到物理层完整包含的协议,LE Audio也不例外。但蓝牙5.2核心协议仅仅定义了蓝牙LE的链路层传输Audio的方式,上层协议以及完整的LE Audio规范迟迟未出,近日,蓝牙官方组织释放了LE Audio较为完整的规范文档。
1.2、LE Audio完整应用
本次Sig组织定义了如下规范和协议,这些规范协议连同核心协议组成了LE Audio的完整应用
- Basic Audio Profile(BAP)
基础音频规范,LE Audio的关键规范,定义了各类角色以及每个角色需要支持的能力,以及如何使用如下各服务完成音频应用的传输。LE Audio支持点对点音频模式和广播音频模式,2种模式下,会使用不同的服务。
- Published Audio Capabilities Service(PACS)
已发布音频能力服务,此服务定义了本设备支持的音频能力,包括但不限于支持的编解码器个数以及各编解码能力,通过此项服务,可获取设备的音频能力。
- Audio Stream Control Service(ASCS)
音频流控制服务,此服务定义了一套操作指令,用于建立配置以及关闭音频流。
- Broadcast Audio Scan Service(BASS)
广播音频扫描服务,此服务用于广播音频发布者告知周边接收器广播音频参数,这个服务仅在广播音频类
- Low Complexity Comunication Codec(LC3)
用于LE Audio的音频编解码器,顾名思义,此编码器属于低复杂度的音频编码器。LC3编码器可选参数范围很大,应用范围从8KHz单声道语音到48KHZ多声道音乐均支持,同时相比经典蓝牙音频规范使用的编码器SBC,同码率下音质有很大的提升。
2、LE Audio详解
2.1、BAP规范
BAP规范作为LE Audio的基础音频规范,其位于如下蓝牙协议层。
BAP规范根据支持的点对点音频和广播音频,定义了如下角色
Unicast Role |
Unicast Server |
点对点音频从设备 |
Unicast Client |
点对点音频主设备 |
|
Broadcast Role |
Broadcast Source |
广播音频发射设备 |
Broadcast Sink |
广播音频接收设备 |
|
Broadcast Assistant |
广播音频协助设备 |
|
Scan Delegator |
广播音频扫描设备 |
每类角色支持的服务如下(注: X代表不支持,M代表必须支持,O代码可选支持)
BAP Role Service Role |
Unicast Server |
Unicast Client |
Broadcast Source |
Broadcast Sink |
Scan Delegator |
|