BT(二)A2DP、AVRCP
文章目录
- BT A2DP、AVRCP
- A2DP
- AVRCP
BT A2DP、AVRCP
A2DP
A2DP 全名是 Advenced Audio Distribution Profile 蓝牙音频传输模型协议。 A2DP 规定了使用蓝牙非同步传输信道方式,传输高质量音乐文件数据的协议堆栈软件和使用方法,基于该协议就能通过以蓝牙方式传输高品质的音乐了,例如可以利用立体声蓝牙耳机或蓝牙音响设备来收听音乐了。
A2DP 定义了 ACL(Asynchronous Connectionless 异步无连接)信道上传送单声道或立体声等高质量音频信息的协议和过程。
A2DP 取决于 GAP(Generic Access Profile 通用接入协议)和 GAVDP(Generic Audio /Video Distribution Profile 通用音视频传输协议)。 后者定义音频,视频流等建立所需要的过程。A2DP 则定义建立音视频流所需要的参数和流程。
AVRCP
AVRCP(Audio/Video Remote Control Profile),也就是音频/视频远程控制协议。
AVRCP 设计用于提供控制 TV、Hi-Fi 设备等的标准接口。此配置文件用于许可单个远程控制设备(或其它设备)控制所有用户可以接入的 A/V 设备。它可以与 A2DP 或 VDP 配合使用。
AVRCP 定义了如何控制流媒体的特征。 包括暂停、停止、启动重放、音量控制及其它类型的远程控制操作。AVRCP 定义了两个角色,即控制器和目标设备。控制器通常为远程控制设备,而目标设备为特征可以更改的设备。在 AVRCP 中,控制器将检测到的用户操作翻译为 A/V 控制信号,然后再将其传输至远程 Bluetooth 设备。对于“随身听”类型的媒体播放器,控制设备可以是允许跳过音轨的耳机,而目标设备则是实际的播放器。常规红外遥控器的可用功能可以在此协议中实现。
AVRCP 协议规定了 AV/C 数字接口命令集(AV/C 命令集,由1394 行业协会定义)的应用范围,实现了简化实施和易操作性。 此协议为控制消息采用了 AV/C 设备模式和命令格式,这些消息可以通过音频/视频控制传输协议 (AVCTP) 传输。
BT(二)A2DP、AVRCP相关推荐
- 蓝牙协议 HFP,HSP,A2DP,AVRCP,OPP,PBAP
蓝牙协议 HFP,HSP,A2DP,AVRCP,OPP,PBAP 简介: HSP(手机规格)– 提供手机(移动电话)与耳机之间通信所需的基本功能. HFP(免提规格)– 在 HSP 的基础上增加了某些 ...
- 蓝牙协议HFP,HSP,A2DP,AVRCP等
蓝牙协议HFP,HSP,A2DP,AVRCP等 转载于:https://blog.csdn.net/bin_linux96/article/details/88848653 简介 HSP(手机规格,H ...
- 蓝牙音频双剑客(二)--高质量音频分布协议(A2DP) 概念介绍
零. 概述 主要介绍下蓝牙协议栈(bluetooth stack)传统蓝牙音频协议之高质量音频分布协议(A2DP) 概念介绍,包括在协议栈中的架构,角色以及Source到Sink的发送Audio流程 ...
- 蓝牙音频双剑客(二)--高质量音频分布协议(A2DP) SDP以及cod介绍
零. 概述 主要介绍下蓝牙协议栈(bluetooth stack)传统蓝牙音频协议之高质量音频分布协议(A2DP) SDP定义以及cod要求 一. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计 ...
- 蓝牙音频双剑客(二)--高质量音频分布协议(A2DP) SBC编解码算法
零. 概述 主要介绍下蓝牙协议栈(bluetooth stack)传统蓝牙音频协议之高质量音频分布协议(A2DP) SBC编解码算法 Codec Specific Infomation Element ...
- Android博通BCM libbt-vendor.so 分析蓝牙初始化流程
一. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下: 第一篇:蓝牙综合介绍 ,主要介绍蓝牙的一些概念,产生背景,发展轨迹,市面蓝牙介绍,以及蓝牙开发板介绍. 第二篇:Transp ...
- 蓝牙协议栈模组在linux ubuntu 跑蓝牙协议栈 --传统蓝牙搜索演示以及实现原理
零. 概述 主要介绍下用Linux ubuntu虚拟机外接我们的蓝牙扩展版跑蓝牙协议栈的初始化以及搜索演示 一. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下: 第一篇:蓝牙综合 ...
- Android Bluetooth蓝牙开发\蓝牙协议\蓝牙通信例子_Android支持蓝牙4.0版本_BLE开发
一.Android Bluetooth现状 在android官网可以了解到android4.2新增了部分新功能,但是对于BT熟悉的人或许开始头疼了,那就是Android4.2引入了一个新的蓝牙协议栈针 ...
- 蓝牙 linux开发板,开源双模蓝牙协议栈 - 蓝牙模组以及开发板使用介绍
零. 概述 本文章主要讲下我们的开发版(STM32F1+CSR8311)以及蓝牙模组扩展版(CSR8311)的功能以及使用简短说明 一. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容 ...
最新文章
- 数据结构 c c java_用java做开发,却学c语言的数据结构,这样好吗?
- vector模板,初学者必读
- 深入理解WEB请求过程
- android工作机制和内核,android内核剖析学习笔记:AMS(ActivityManagerService)内部原理和工作机制...
- leetcode初级算法6.字符串转整数(atoi)
- session丢失php,PHP Session丢失无效问题总结
- 【2017年第1期】金融大数据标准规范体系比较研究
- Xilinx FPGA开发板
- kubernetesV1.13.1一键部署脚本(k8s自动部署脚本)
- windows 互斥量内核对象 Mutex
- matlab 对自定义函数求导,用matlab对多项式函数求导
- android源码学习-Handler机制及其六个核心点
- EPUB文档格式简单总结
- icarus主题的博客加载太慢
- 【金融财经】金融市场一周简报(2017-09-15)
- 【笔记】笔记本查看电池损耗,一句命令搞定!(附笔记本电池使用技巧)
- 动图怎么裁剪边框?三步教你在线裁剪gif
- MFC 全局钩子dll注入监听键盘消息
- 用JAVA生成GIF动画
- ARKit之路-平面检测
热门文章
- ***测试、电子取证系统 – Bugtraq-I
- 科大讯飞22周年发内部信:我们坚决反对内卷
- bootstrap中col-*-offset、col-*-push和col-*-pull的使用说明
- 计算机应用能力考试科目,全国专业技术人员计算机应用能力考试科目Word
- 关于睡眠排序的小尝试
- 如何设置linux lang环境变量,设置linux环境变量LANG(示例代码)
- XML与JSON比较,并用AJAX传输XML/JSON数据
- 跨考 深大计算机,深圳大学!一所比985还要热门的双非!还很壕气!
- 超级播(去广告播放器) v1.14.912.1 官方版
- 赛灵思FPGA——ZYNQ介绍