背景
VCP也就是volume control profile的缩写,是LE AUDIO音量控制服务,类似与AVRCP的音量控制,LE AUDIO也存在gateway和control client,可以这样理解在gateway上运行了VCS(volume control service),VCOS(volume control offset service)和AICS(audio input control service),这三个服务结合在一起完成音量控制。(当然还包括LE AUDIO的另外一个Profile MICS(microphone input control service),但这个profile特别的简单,只有一个特征值Mute,也是起到控制音量Mute的作用)。本文以android手机和蓝牙耳机为例,手机相当于control client,耳机相当于gateway,结合空口看看VCP是如何运行的。
先看看core spec的VCS,VCOS和AICS配合完成音量控制的:
从上图可以看到:
- 总共有三个音频流,