![](/public/static/index/assets/img/cha.png)
前言
LE Audio的设计思路是将音频技术的不同功能模块分别进行设计和定义,几种不同的模块构成LE Audio的通用音频架构(Generic Audio Framework)并作为中间件(Middleware)供上层Profile按需求进行调用和配置,以适应各类音频设备不同特点和需求。
LE Audio中间件的功能模块包括音频内容控制(包括通话控制和媒体控制)、音频合成控制(包括音量控制和麦克风控制)、音频拓扑控制、音频流传输控制四大模块。各模块均采用GATT技术规范中的客户端/服务器模式,客户端发送控制指令给服务器端,服务器端根据收到的控制指令实现各项控制功能;服务器端也可将其特性值的变化以通告(Notification)的形式主动发送给客户端。
LE Audio技术规范的整体架构如下图所示,红框内的技术规范即是Bluetooth SIG在2021年3月9日正式发布(Adopted)的关于通话控制(Call Control)的规范集:
●Call Control Profile (CCP)
●Telephony Bearer Service (TBS)
●Generic Telephone Bearer Service (GTBS)
CCP包括通话控制客户端(Call Control Client)和通话控制服务器端(Call Control Server)两个角色,前者作为GATT客户端,后者作为GATT服务器端。通话控制服务器端必须支持一个GTBS (Generic Telephone Bearer Service), 并可同时支持多个TBS (Telephone Bearer Service), GTBS和TBS均在Telephone Bearer Service规范中定义。例如仅支持蜂窝网络通话的功能手机作为通话控制服务器端仅支持一个Generic Telephone Bearer Service,而同时支持蜂窝网络通话和互联网语音通话(VoIP)的智能手机支持一个Generic Telephone Bearer Service和多个Telephone Bearer Service.
基于电话承载服务(TBS)进行通话相关控制除了能实现目前传统蓝牙音频应用HFP中的通话控制以外还增加了对各类VoIP的支持, 通过Call URI对各类通话进行分类识别,例如”tel:+8613800000000”表示移动电话通话,”wcht:xyz”表示微信通话等。CCP的执行示例如下图:
Bluetooth SIG对各类Caller ID的统一命名并在官网统一发布,部份Caller ID的示例如下图:
TBS对每一个通话分配一个Caller Index, 每一个Caller Index对应一个特定的Call URI和Friendly Name. CCP对TBS中的通话控制点(Call Control Point)特性进行不同的操作可以分别实现以下通话控制功能:
●接听来电
●终止通话
●本地保持
●本地找回
●发起通话
●加入通话(多方)
结语
AGC作为资深的蓝牙技术联盟认可测试实验室(BQTF)紧密跟进LE Audio技术规范、及时更新测试系统和测试能力,目前已具备针对已经发布的LE Audio相关Profile/Service的测试能力。