文章目录

  • 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相关推荐

  1. 蓝牙协议 HFP,HSP,A2DP,AVRCP,OPP,PBAP

    蓝牙协议 HFP,HSP,A2DP,AVRCP,OPP,PBAP 简介: HSP(手机规格)– 提供手机(移动电话)与耳机之间通信所需的基本功能. HFP(免提规格)– 在 HSP 的基础上增加了某些 ...

  2. 蓝牙协议HFP,HSP,A2DP,AVRCP等

    蓝牙协议HFP,HSP,A2DP,AVRCP等 转载于:https://blog.csdn.net/bin_linux96/article/details/88848653 简介 HSP(手机规格,H ...

  3. 蓝牙音频双剑客(二)--高质量音频分布协议(A2DP) 概念介绍

    零. 概述 主要介绍下蓝牙协议栈(bluetooth stack)传统蓝牙音频协议之高质量音频分布协议(A2DP) 概念介绍,包括在协议栈中的架构,角色以及Source到Sink的发送Audio流程 ...

  4. 蓝牙音频双剑客(二)--高质量音频分布协议(A2DP) SDP以及cod介绍

    零. 概述 主要介绍下蓝牙协议栈(bluetooth stack)传统蓝牙音频协议之高质量音频分布协议(A2DP) SDP定义以及cod要求 一. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计 ...

  5. 蓝牙音频双剑客(二)--高质量音频分布协议(A2DP) SBC编解码算法

    零. 概述 主要介绍下蓝牙协议栈(bluetooth stack)传统蓝牙音频协议之高质量音频分布协议(A2DP) SBC编解码算法 Codec Specific Infomation Element ...

  6. Android博通BCM libbt-vendor.so 分析蓝牙初始化流程

    一. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下: 第一篇:蓝牙综合介绍 ,主要介绍蓝牙的一些概念,产生背景,发展轨迹,市面蓝牙介绍,以及蓝牙开发板介绍. 第二篇:Transp ...

  7. 蓝牙协议栈模组在linux ubuntu 跑蓝牙协议栈 --传统蓝牙搜索演示以及实现原理

    零. 概述 主要介绍下用Linux ubuntu虚拟机外接我们的蓝牙扩展版跑蓝牙协议栈的初始化以及搜索演示 一. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下: 第一篇:蓝牙综合 ...

  8. Android Bluetooth蓝牙开发\蓝牙协议\蓝牙通信例子_Android支持蓝牙4.0版本_BLE开发

    一.Android Bluetooth现状 在android官网可以了解到android4.2新增了部分新功能,但是对于BT熟悉的人或许开始头疼了,那就是Android4.2引入了一个新的蓝牙协议栈针 ...

  9. 蓝牙 linux开发板,开源双模蓝牙协议栈 - 蓝牙模组以及开发板使用介绍

    零. 概述 本文章主要讲下我们的开发版(STM32F1+CSR8311)以及蓝牙模组扩展版(CSR8311)的功能以及使用简短说明 一. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容 ...

最新文章

  1. 数据结构 c c java_用java做开发,却学c语言的数据结构,这样好吗?
  2. vector模板,初学者必读
  3. 深入理解WEB请求过程
  4. android工作机制和内核,android内核剖析学习笔记:AMS(ActivityManagerService)内部原理和工作机制...
  5. leetcode初级算法6.字符串转整数(atoi)
  6. session丢失php,PHP Session丢失无效问题总结
  7. 【2017年第1期】金融大数据标准规范体系比较研究
  8. Xilinx FPGA开发板
  9. kubernetesV1.13.1一键部署脚本(k8s自动部署脚本)
  10. windows 互斥量内核对象 Mutex
  11. matlab 对自定义函数求导,用matlab对多项式函数求导
  12. android源码学习-Handler机制及其六个核心点
  13. EPUB文档格式简单总结
  14. icarus主题的博客加载太慢
  15. 【金融财经】金融市场一周简报(2017-09-15)
  16. 【笔记】笔记本查看电池损耗,一句命令搞定!(附笔记本电池使用技巧)
  17. 动图怎么裁剪边框?三步教你在线裁剪gif
  18. MFC 全局钩子dll注入监听键盘消息
  19. 用JAVA生成GIF动画
  20. ARKit之路-平面检测

热门文章

  1. ***测试、电子取证系统 – Bugtraq-I
  2. 科大讯飞22周年发内部信:我们坚决反对内卷
  3. bootstrap中col-*-offset、col-*-push和col-*-pull的使用说明
  4. 计算机应用能力考试科目,全国专业技术人员计算机应用能力考试科目Word
  5. 关于睡眠排序的小尝试
  6. 如何设置linux lang环境变量,设置linux环境变量LANG(示例代码)
  7. XML与JSON比较,并用AJAX传输XML/JSON数据
  8. 跨考 深大计算机,深圳大学!一所比985还要热门的双非!还很壕气!
  9. 超级播(去广告播放器) v1.14.912.1 官方版
  10. 赛灵思FPGA——ZYNQ介绍