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

转载于:https://blog.csdn.net/bin_linux96/article/details/88848653


简介

  • HSP(手机规格,Head-Set-Profile)
    这是最常用的配置,为当前流行支持蓝牙耳机与移动电话使用,提供手机与耳机之间通信所需的基本功能。 连接和配置好后,耳机可以作为远程设备的音频输入和输出接口。

  • HFP(免提规格,Hands-Free-Profile)
    在HSP的基础上增加了某些扩展功能,常用来让车载免提装置来控制移动电话。它使用连续可变斜率增量调制或脉冲编码对数一法或μ-法量化音频通道调制。 描述了网关设备如何用于供免提设备拨打和接听呼叫。典型配置如汽车使用手机作为网关设备。在车内,立体声系统用于电话音频,而车内安装的麦克风则用于通话时发送输出音频。HFP 还可用于个人计算机在家中或办公环境中作为手机扬声器的情况。

  • A2DP(高级音频传送规格, Advanced Audio Distribution Profile)
    允许传输立体声音频信号(相比用于HSP和HFP的单声道加密,质量要好得多)。A2DP能够让两个同样支持蓝牙音效传输的装置互相连接,都能输出如CD音质(16 bits,44.1 kHz)般的音乐。假如有一方没有支持A2DP的话,这时音效就只能输出Handsfree Profile(8 bits,8 kHz),就算耳机是采用双耳筒的设计,也只能有一般电话的单声道音质,与真正的立体声相去甚远。

  • AVRCP(音频/视频遥控规格,Audio/Video Remote Control Profile)
    用于从控制器(如立体声耳机)向目标设备(如装有 MediaPlayer 的电脑)发送命令(如前跳、暂停和播放)。AVRCP 设计用于提供控制TV、Hi-Fi设备等的标准接口。此规格用于许可单个远程控制设备(或其它设备)控制所有用户可以接入的A/V设备。它可以与 A2DP 或 VDP 配合使用。

  • SPP(蓝牙串口(Serial Port Profile))—基于SPP协议,能在蓝牙设备之间创建串口进行数据传输的一种设备。

当两台蓝牙设备建立连接时,它们会获取对应设备提供的协议。当蓝牙定义设备之间的物理无线连接时,蓝牙规格会建立这些设备能够使用蓝牙技术交换的命令和功能。HSP和HFP蓝牙规格是典型单声道蓝牙耳机操作所需的规格,A2DP和AVRCP对于立体声耳机很重要。


详细介绍

HSP

HSP 描述了Bluetooth 耳机如何与计算机或其它Bluetooth 设备(如手机)通信。连接和配置好后,耳机可以作为远程设备的音频输入和输出接口,是最常用的配置。
典型的使用情景是使用无线耳机与手机进行连接,可能会使用HSP的若干设备类型:耳机、手机、PDA、个人电脑、手提电脑。

HFP

HFP(Hands free Profile),让蓝牙设备可以控制电话,如接听、挂断、拒接、语音拨号等,拒接、语音拨号要视蓝牙耳机及电话是否支持。

A2DP

A2DP全名是Advanced Audio Distribution Profile蓝牙音频传输模型协定。A2DP是能够采用耳机内的芯片来堆栈数据,达到声音的高清晰度,有A2DP的耳机就是蓝牙立体声耳机,声音能达到44.1kHz,一般的耳机只能达到8kHz。消费者看到技术参数提到蓝牙V1.0,V2.0——这些是指蓝牙的技术版本,是指通过蓝牙传输的速度等标准,不代表支持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)传输。

OPP

蓝牙通信程序部分需采用用于设备之间传输数据对象OPP Profile: Object Push Profile由于OPP profile又细分为OPPC (client)端和OPPS(server)端profile,这两个profile区别在于只有client端可以发起数据传输的过程,但是附件设备与手机通信的情景中,既有手机
发起数据传输请求也有设备侧发起传输请求的需要,所以要在设备中实现OPPC和OPPS两个profile。

PBAP

电话号码簿访问协议(Phone book Access Profile)

SPP

SPP Profile–Serial Port Profile defines the requirements for Bluetooth devices necessary for setting up emulated serial cable connections using RFCOMM between two peer devices. The requirements are expressed in terms of services provided to applications, and by defining the features and procedures that are required for interoperability between Bluetooth devices.

FTP

TP(Bluetooth File Transfer Profile) defines howfolders and files on a server device can be browsed by a client device. Once afile or location is found by the client, a file can be pulled from the serverto the client, or pushed from the client to the server using GOEP(Generic Object Exchange Profile).
TP(蓝牙文件传输配置文件)定义客户端设备可以浏览服务器设备上的文件夹和文件。 一旦客户找到文件或位置,就可以从客户端的serverto中提取文件,或者从客户端推送文件使用GOEP(通用对象交换配置文件)到服务器。
使用情景:典型的应用场景是两部个人电脑或手提电脑之间进行无线文件传输,或在服务器上浏览和接收文件。

蓝牙协议HFP,HSP,A2DP,AVRCP等相关推荐

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

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

  2. 蓝牙协议 HFP,HSP,A2DP,A2DP_CT,A2DP_TG,AVRCP,OPP,PBAP,SPP,FTP,TP,DTMF,DUN,SDP

    简介: HSP(手机规格)– 提供手机(移动电话)与耳机之间通信所需的基本功能. HFP(免提规格)– 在 HSP 的基础上增加了某些扩展功能,原来只用于从固定车载免提装置来控制移动电话. A2DP( ...

  3. 蓝牙协议 HFP,HSP,A2DP等等

    简介: HSP(手机规格)– 提供手机(移动电话)与耳机之间通信所需的基本功能. HFP(免提规格)– 在 HSP 的基础上增加了某些扩展功能,原来只用于从固定车载免提装置来控制移动电话. A2DP( ...

  4. 蓝牙协议HFP(Hands-Free Profile)电话免提协议 Connection management 连接管理HFP SLC 的建立跟释放

    零. 概述 本文章主要讲下电话免提协议HFP(Hands-Free Profile)Connection management.包括connection establishment     跟conn ...

  5. 蓝牙协议--HFP协议--转

    HFP协议 目前HFP的使用场景有车载蓝牙,耳机和PDA,定义了AG和HFP两种角色. AG(Audio Gate)音频网关-音频设备输入输出网关      HF(Hands Free)免提-该设备作 ...

  6. android蓝牙协议名词解释 OPP HFP HDP A2DP PAN

    各种蓝牙协议的全称: OPP:对象存储规范(Object Push Profile),最为常见的,文件的传输都是使用此协议. HFP:(Hands-free Profile),让蓝牙设备能够控制电话, ...

  7. 蓝牙协议栈 电话免提协议HFP(Hands-Free)SDP介绍

    零. 概述 主要介绍下蓝牙协议栈(bluetooth stack) 电话免提协议HFP(Hands-Free) SDP的介绍,包括HF/AG角色的SDP. 一. 声明 本专栏文章我们会以连载的方式持续 ...

  8. 蓝牙协议栈 电话免提协议HFP(Hands-Free)概念讲解

    零. 概述 主要介绍下蓝牙协议栈(bluetooth stack) 电话免提协议HFP(Hands-Free) 协议概念介绍. 一. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下 ...

  9. 蓝牙协议栈 电话免提协议HFP(Hands-Free)关闭手机的回声消除EC(Echo canceling),噪音减弱NR(noise reduction)

    零. 概述 主要介绍下蓝牙协议栈(bluetooth stack) 电话免提协议HFP(Hands-Free) 关闭手机的回声消除EC(Echo canceling),噪音减弱NR(noise red ...

最新文章

  1. 环境调试: RuntimeWarning: Couldn‘t find ffmpeg or avconv - defaulting to ffmpeg, but may not work warn(“
  2. 2019牛客暑期多校训练营(第八场)G Gemstones(模拟)
  3. 魅族16s最新渲染图曝光:后置双摄无刘海 或4月底发布
  4. httprunner接口测试脚本自动生成
  5. string 与stringbuilder的区别
  6. 遗落在时光里的静态链表(线性表的静态存储)---C语言版
  7. 表格 滚动条 (tbody部分滚动)
  8. 计算机组成四位并行乘法器设计,四位并行加法器设计
  9. Cabbage教学(3)——数学计算和文件操作
  10. 大数据基础(三):​​​​​​​​​​​​​​​​​​​​​大数据应用场景
  11. java数组下标异常越界程序,Java程序运行时会自动检查数组的下标是否越界,如果越界,会抛出下面的哪一个异常?...
  12. 数据可视化——绘制3D图表和绘制地图
  13. Springboot美容院管理系统33877计算机毕业设计-课程设计-期末作业-毕设程序代做
  14. 宏碁暗影骑士12代 安装win11躺坑
  15. TIA博途V17中ProDiag功能的使用方法示例(三)文本列表
  16. 美女主持直播,被突发意外打断!湾区网友却高喊: 我懂!超甜
  17. libevent库bufferevent事件实现socket通信
  18. stm32h7 串口idle_【STM32H7教程】第30章 STM32H7的USART应用之八个串口FIFO实现
  19. openwrt修复编译中feeds软件包丢失问题
  20. PMAC应用七-SDK的使用1

热门文章

  1. getline函数的作用
  2. hadooppythonjava_通过jpype实现python调用Hadoop Java Client操作HDFS
  3. Activiti 中的 Start event(启动事件元素)介绍
  4. 【软考网络管理员】2023年软考网管初级常见知识考点(23)- 路由器的配置
  5. 大厂的需求研发/开发流程是怎样的?我???
  6. jsp网上图书销售管理系统ssh论文
  7. 用计算机算出你喜欢吃你喜欢的人,心理测试:第一眼看到了什么,测试你喜欢的人是不是在暗恋你?...
  8. 创新工场创始人汪华谈互联网/移动互联网小团队创业
  9. Lateral View语法
  10. EasyX库简单中文手册