蓝牙(一)AVRCP协议
1.Profile简介
AVRCP子协议的作用是支持CT(contorller devices)控制TG(target devices),CT通过指令控制TG播放音乐,比如蓝牙耳机时CT,而手机可以作为TG。具体来说如果手机和一个蓝牙音箱设备连接上了,那么音箱可以控制手机播放/暂停/切歌以及获得手机上播放歌曲的信息,如专辑,歌名,歌手,时长、播放/暂停/下一曲/上一曲,以及获取播放状态等信息。
iphone对信息获取支持较为完善,安卓手机差异性比较大,且支持的没有iphone好。
AVRCP(Audio/Video Remote Control Profile)定义了蓝牙设备和audio/video控制功能通信的特点和过程,另用于远程控制音视频设备,底层传输基于AVCTP传输协议。该Profile定义了AV/C数字命令控制集。命令和信息通过AVCTP(Audio/Video Control Transport Protocol)协议进行传输。浏览功能通过AVRCTP的第二个channel而不是AV/C。传输媒体信息通过基于OBEX协议的BIP(Bluetooth Basic Imaging Profile)协议。
常见的PDU 有:GetCapabilities/GetElementAttributes/GetPlayStatus/RegisterNotification/
TG和CT都要通过RegisterNotification 监听相应的事件通知。
2.Protocol Description
2.1.data format
例:
下面就以RegisterNotification为例:
就上述状态抓包分析如下所截图:
3.AVRCP specific commands
M 强制,O 可选
蓝牙(一)AVRCP协议相关推荐
- Android 蓝牙开发——Avrcp协议获取歌曲信息(十八)
通过前面的 Avrcp 协协议的学习,我们知道蓝牙音乐的控制是通过媒体播放器进行的.而媒体播放器的数据发生变化时会通过 MediaSeesion 通知客户端,本篇文章主要分析一下歌曲信息是如何传递的. ...
- Android 蓝牙开发——Avrcp协议(十二)
SDK路径:frameworks/base/core/java/android/bluetooth/ 服务路径:packages/apps/Bluetooth/src/com/android/blue ...
- 蓝牙avrcp协议源码分析
原址:http://blog.csdn.net/u012439416/article/details/54348147 1,概述 1.1 avrcp协议 全称: Audio / Video Remot ...
- 【经典蓝牙】蓝牙AVRCP协议分析
协议简介 蓝牙AVRCP协议是蓝牙设备之间音视频的控制协议.定义了音频/视频的控制.浏览.查询.通知等一系列的命令集.常用来蓝牙耳机对手机的音乐进行控制,以及获取手机的音乐信息等场景.AVRCP协议有 ...
- 蓝牙人机接口设备协议(HID)概念以及封包格式介绍
零. 概述 主要介绍下蓝牙协议栈(bluetooth stack)传统蓝牙音频协议之蓝牙人机接口设备协议(HID)概念介绍 HID协议有很多应用,比如蓝牙鼠标,键盘,手柄,自拍杆等都会用到HID协议! ...
- 蓝牙音频传输协议简介
HFP HFP(Hands-free Profile),让蓝牙设备可以控制电话,如接听.挂断.拒接.语音拨号等,拒接.语音拨号要视蓝牙耳机及电话是否支持. HSP HSP 描述了 Bluetoo ...
- aac蓝牙编解码协议_蓝牙音频编码哪个音质好?今天我们来逐一解读
家有影院致力于帮助渴望学习.热爱电影.希望通过自己双手搭建出适合自己的家庭影院的朋友.如果你是这样的人,我们和500位同样热爱家庭影院的伙伴愿意一起帮助你实现梦想.同时,我们还能帮助你找到价格优惠的靠 ...
- aac蓝牙编解码协议_「干货」蓝牙耳机编码格式(SBC、AAC、aptX)都有啥区别?...
自从2016年,苹果在新款的iPhone上,取消了传统的3.5mm耳机接口,就带来了蓝牙耳机的蓬勃发展. 受益于市场的不断增长,蓝牙耳机的技术也在不断进步,现在市面上可供选择的蓝牙耳机可谓是相当的多. ...
- 蓝牙基带协议(baseband specification)
一.蓝牙基带协议(baseband specification)概述 1.组网方式 微微网(piconet) 点对点,点对多.一个主设备连接255个从设备,最多7个从设备处于active状态. 散射网 ...
- 蓝牙5.2协议、主从一体、低功耗、工业级蓝牙模组BLE105新品上市
在工业领域,想实现简单的数据透传功能,又不想总是和蓝牙协议打交道,怎么办? 简单,看看这款主从一体的蓝牙模组. WH-BLE105是一款基于蓝牙5.2协议的主从一体模组,拥有主设备模式. ...
最新文章
- R语言构建xgboost模型、预测推理:输出预测概率、预测标签
- 2009下半年网络管理员试题及答案
- Silverlight+WCF 新手实例 象棋 棋盘(二)
- 怎么在电脑上使用python-开始在 Windows 上使用 Python(初学者)
- windwos-sshfs
- java代码删除文件夹_删除文件夹的java类
- 在WPF程序中使用多线程技术
- vert.x_选择Vert.x的3个理由
- 11月TIOBE编程语言排行榜,OC已经掉出前十
- 小米主办HBaseCon亚洲峰会,打造世界一流的“工程师理想乐园”
- linux 版本号 加号,Linux kernel编译生成的版本多一个加号“+”
- matlab 常用机器学习算法的实现
- chromium之message_pump_win之二
- Docker下Cannot connect to the Docker daemon. Is the docker daemon running on this host错误解决方案
- 康复医学导论计算机PPT课文,康复导论ppt课件.pptx
- 网站全国公安机关互联网站安全服务平台备案流程
- 网络扫描及安全评估实验实验报告
- 第十节、grep、find、sed和awk
- 全国率先!北京发文推进电子劳动合同
- HTML那些可爱的“表情包”
热门文章
- html网页之日历代码,javascript html实现网页版日历代码
- C:\Users\xx\.xxxxxx\system\tomcat\xxx\work\Catalina\localhost\ROOT(系统找不到指定文件)
- SecureCRT 7.3软件下载及破解工具+教程
- Java实现二维码生成及图片合成
- 唐宇迪学习笔记17:支持向量机
- 【无标题】AMAZINGIC晶焱科技:预防TVS闩锁风险的方法与实际案例分析
- 非合作博弈篇——纳什均衡(Nash Equilibrium)
- 高通工具QXDM安装及使用方法
- C++小游戏——坦克大战
- EA6900刷梅林教程超详细