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

蓝牙协议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(通用对象交换配置文件)到服务器。
使用情景:典型的应用场景是两部个人电脑或手提电脑之间进行无线文件传输,或在服务器上浏览和接收文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值