当前位置:首页 > 技术学院 > 技术前线
[导读]蓝牙协议版本_蓝牙音乐之AVRCP

蓝牙音乐之AVRCP

蓝牙音乐实实在在地改变了我们听音乐的方式,尤其是iphone推出真无线耳机后,这一趋势更加明显。蓝牙音乐中不单单涉及到A2DP,对A2DP还不了解的小伙伴可以查看《蓝牙音乐之A2DP 》,还有音乐远端控制功能(播放、暂停、切换歌曲等),而这些功能的实现都依赖于AVRCP协议。

AVRCP:Audio/Video Remote Control Profile,音视频远端控制协议,所以该协议不但能控制蓝牙音乐,也可以控制视频流相应的功能。常见的使用到AVRCP控制功能的场景有如下几种:

耳机或车载等蓝牙设备控制其他设备上的音乐音源播放(手机)

远端设备控制其他设备上的视频播放

远端设备控制手机拍照(手机前台应用为照相机)

AVRCP协议版本变化,版本之间都是向下兼容的关系:

v1.0:基本的远程控制命令,如播放、暂停、切歌

v1.3:新增获取音乐当前的播放状态以及播放音乐的歌曲信息(歌曲总时长、当前播放位置、歌曲名、专辑名、歌手)

v1.4:新增浏览功能,支持绝对音量调节

v1.5:相关协议已通过的更改以纠正各种错误

v1.6:新增两个特性:

项目的数量,用于控制器的接口,请求和接收文件夹中的项数,而无需下载列表

封面艺术,支持通过基于OBEX协议上的 BIP(Basic Imaging Profile)协议将图像传输到媒体项目

所以如果两端设备的AVRCP协议都支持1.6及以上,则可实现通过蓝牙传输图片的功能。由于蓝牙传输数据量的限制,该功能也只是适用于音乐专辑封面照等小数据量的传输,而不适合大批量图片的传输。

至此,最新的v1.6版本的AVRCP协议结构及依赖关系如下:

AVRCP协议的核心概况如下:

类似于其他蓝牙协议,AVRCP协议也将设备两端划分为两种角色:

CT:controller控制器是通过向目标设备发送命令帧来启动事务的设备,如耳机、音箱、车载蓝牙设备

TG:target目标是接收控制器发送过来的命令帧并生成相应响应帧的设备,如手机

需要注意的是,通常情况下CT和TG都是成对出现在同一个piconet网中,但是同一个piconet网中可以存在多个CT设备,比如同一个手机(TG)可以同时连接多个耳机(CT)。常见的关系图如下:

从上面的概况图可知AVRCP协议的传输依赖于AVCTP,所以AVRCP协议的连接、交互实际上是AVCTP传输协议的连接、交互流程。

AVCTP的连接建立

用于AVCTP控制的L2CAP链路的连接建立可以由CT或TG启动,此L2CAP链路称为控制通道。如果设备双方都支持浏览功能(AVRCP版本都在v1.4及以上),则还可以在控制通道建立后再建立一条浏览通道,浏览通道在建立时应配置为使用L2CAP增强重传模式。同理通道的释放也可以由CT或TG启动,如果存在浏览通道则需要在控制通道断开前释放。

如果两端设备同时打开AVCTP通道建立连接,双方检测到连接冲突后两个通道都应关闭,每端设备应该等待随机时间(100ms <= time <= 1s),然后再尝试打开AVCTP通道。如果知道哪个设备是主设备,则该设备可以立即重新尝试连接。

实际使用过程中AVCTP的连接都会在AVDTP(A2DP协议依赖的传输协议)连接成功后由CT端设备主动发起连接,当然GT端设备可选择性的也发起主动连接。

AVRCP中基本AV/C命令

AV/C命令启动的前提是AVCTP的连接已建立,这样由用户触发或程序内部启动的AV/C流程才可正常运作,大致流程图如下:

OBEX的连接和断开

AVRCP(v1.6版本及以上)使用来自BIP协议通用成像图像特性中定义的功能来提供封面艺术图片,而BIP又依赖于OBEX。所以封面艺术OBEX连接时使用的目标标头为封面艺术专属的 UUID=7163DD54-4A7E-11E2-B47C-0050C2490048。

链路建立成功后,AVRCP的CT端设备具有BIP成像发起者的作用,而对应的AVRCP的GT端设备具有BIP成像应答器的作用。

AVRCP命令的类型:

1、AV/C命令,通过AVCTP的控制通道交互,存在如下两组命令:

在AV/C规范中定义的Pass Through命令、UNIT和SUBUNIT INFO命令,常用的播放、暂停、上下首切歌等控制命令都是Pass Through命令

AVRCP特有的AV/C命令

2、浏览命令,通过AVCTP的浏览通道交互

3、封面艺术命令,通过OBEX建立的连接交互

AVRCP协议中特有的常见命令如下图所示:

更多AVRCP指令就留待大家在实际使用过程中探索了,本期的AVRCP协议分享就到这儿感兴趣的小伙伴欢迎私信留言一起讨论,共同学习,一起进步!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

蓝牙技术,以其独特的名字和广泛的影响力,已经成为现代生活中不可或缺的一部分,它改变了我们连接设备的方式,极大地促进了各种电子设备间的无线通信。然而,“蓝牙”这一名称并非随意而定,而是深深植根于欧洲的历史之中,背后蕴含着深...

关键字: 蓝牙 Bluetooth

CEM102 模拟前端(AFE)为生物化学、空气质量、气体和有害化学物质的测量提供超高精度和超低功耗

关键字: 电化学传感器 蓝牙

在德国纽伦堡举行的嵌入式世界展览会上,R&S将在 R&S CMW500 宽带无线通信测试仪上进行该技术演示。蓝牙® 信道探测功能将为消费者和商业应用带来前所未有的定位精度。支持芯片和设备研发的信号测量功能是业界翘首以盼的...

关键字: 蓝牙 无线通信 芯片

充电效率低。无线充电器的充电效率通常只有有线充电器的50%~70%,这意味着无线充电的速度比有线充电慢。

关键字: 无线 充电器 无线充电

第五代移动通信技术(5th Generation Mobile Communication Technology,简称5G)是一种具有高速率、低时延和大连接特点的新一代宽带移动通信技术,5G通讯设施是实现人机物互联的网络...

关键字: htc 无线 5G通讯

支持CSA倡议表明,Nordic Semiconductor始终致力于为客户提供开发符合物联网设备安全规范的物联网产品所需的安全功能。

关键字: 物联网 无线

2024年3月14日 – 专注于引入新品的全球电子元器件和工业自动化产品授权代理商贸泽电子 (Mouser Electronics) 即日起开售Laird Connectivity的Sera NX040超宽带 (UWB)...

关键字: IoT UWB 蓝牙

该环境物联网研究报告预测了物联网的发展演变和市场增长趋势

关键字: 物联网 蓝牙

RivieraWaves 蓝牙5.4 IP 结合 SKAIChips 自主研发射频/电源/模拟/AI 专业技术,以实现最低功耗,对于ESL 和相关工业应用至关重要

关键字: 蓝牙 AI 集成电路

2024年2月19日 – 专注于推动行业创新的知名新品引入 (NPI) 代理商™贸泽电子 (Mouser Electronics) 即日起供应Qorvo的QPG6105DK Matter™和蓝牙开发套件。借助QPG610...

关键字: IoT设备 蓝牙 物联网
关闭
关闭