竭诚为您提供优质文档/双击可除
a2dp蓝牙协议
篇一:常用蓝牙协议介绍
蓝牙协议hFp,hsp,a2dp,aVRcp,opp,pbaphFp
hFp(hands-freeprofile),让蓝牙设备可以控制电话,如接听、挂断、拒接、语音拨号等,拒接、语音拨号要视蓝牙耳机及电话是否支持。
hsp
hsp描述了bluetooth耳机如何与计算机或其它bluetooth设备(如手机)通信。连接和配置好后,耳机可以作为远程设备的音频输入和输出接口。
这是最常用的配置,为当前流行支持蓝牙耳机与移动电话使用。它依赖于在64千比特编码的音频/s的cVsd的或pcm以及at命令从gsm07.07的一个子集,包括环的能力最小的控制,接听来电,挂断以及音量调整。
典型的使用情景是使用无线耳机与手机进行连接。
可能会使用hsp的若干设备类型:耳机、手机、pda、
个人电脑、手提电脑。a2dp
a2dp全名是advancedaudiodistributionprofile蓝牙音频传输模型协定!a2dp是能够采用耳机内的芯片来堆栈数据,达到声音的高清晰度。有a2dp的耳机就是蓝牙立体声耳机。声音能达到44.1khz,一般的耳机只能达到8khz。如果手机支持蓝牙,只要装载a2dp协议,就能使用a2dp耳机了。还有消费者看到技术参数提到蓝牙V1.0V1.1V1.2V2.0——这些是指蓝牙的技术版本,是指通过蓝牙传输的速度,他们是否支持a2dp具体要看蓝牙产品制造商是否使用这个技术
aVRcp
aVRcp(audio/VideoRemotecontrolprofile),也就是音频/视频远程控制规范。
aVRcp设计用于提供控制tV、hi-Fi设备等的标准接口。此配置文件用于许可单个远程控制设备(或其它设备)控制所有用户可以接入的a(a2dp蓝牙协议)/V设备。它可以与
a2dp或Vdp配合使用。aVRcp定义了如何控制流媒体的特征。包括暂停、停止、启动重放、音量控制及其它类型的远程控制操作。aVRcp定义了两个角色,即控制器和目标设备。控制器通常为远程控制设备,而目标设备为特征可以更改的设备。在aVRcp中,控制器将检测到的用户操作翻译为a/V控制信号,然后再将其传输至远程bluetooth设备。对于“随
身听”类型的媒体播放器,控制设备可以是允许跳过音轨的耳机,而目标设备则是实际的播放器。常规红外遥控器的可用功能可以在此协议中实现。
aVRcp协议规定了aV/c数字接口命令集(aV/c命令集,由1394行业协会定义)的应用范围,实现了简化实施和易
操作性。此协议为控制消息采用了aV/c设备模式和命令格式,这些消息可以通过音频/视频控制传输协议(aVctp)传输。
opp
蓝牙通信程序部分需采用用于设备之间传输数据对象oppprofile:objectpushprofile由于oppprofile又细分为oppc(client)端和opps(server)端profile,这两个profile 区别在于只有client端可以发起数据传输的过程,但是附
件设备与手机通信的情景中,既有手机发起数据传输请求也有设备侧发起传输请求的需要,所以要在设备中实现oppc和opps两个profile。pbap
电话号码簿访问协议(phonebookaccessprofile)
篇二:a2dp协议中文精简版
摘要:通过对蓝牙高级音频分发框架(a2dp)协议栈进行系统地分析,提出了一种基于消息机制的协议方案,在无
a2dp框架的蓝牙1.1协议栈基础上实现了轻型的a2dp应用
框架,并且利用嵌入式蓝牙开发平台,实现了基本的点对点蓝牙立体声音频数据的传输。关键词:蓝牙;高级音频分发
框架;消息机制;立体声音频流
引言
近年来,随着蓝牙技术在电子产品中的日益普及,蓝牙音频设备也层出不穷,其中具有免提功能的蓝牙耳机和蓝牙音频网关的应用是最典型的例子。但免提单元与音频网关进行音频传输建立起来的sco连接,仅能支持64kbps电信级
语音质量的音频流,这也就限制了蓝牙音频质量的提高,同时也影响了蓝牙的娱乐消费市场。为了满足人们对高质量音频的需求,进一步扩大蓝牙产品市场,蓝牙特殊兴趣小组sig 组织,在蓝牙1.1规范的应用框架基础上又单独提出了高级音频分发框架(advancedaudiodistributionprofile,a2dp)。该框架利用了在l2cap层建立起来的acl异步无连接链路来传输高质量的单声道或者立体声音频数据,有效负载的传输速率可以达到300kbps~400kbps。
1a2dp框架概述
在娱乐消费市场中,a2dp实例化应用就是用音乐播放器把音频数据通过acl连接发送到耳机或者音箱上。目前的框架规范中,并不支持同步的一点对多点的广播式音频分发,而对于点对点音频的分发,又存在着两种不同的角色,一个是信源设备(sRc),这种设备作为发起者将数字音频流发送
到piconet网中;另一个是信宿设备,是接收信源发出的音频流的设备。如果蓝牙音乐播放器是信源设备,那么与之交
互的蓝牙耳机就是信宿设备,信源和信宿的区别就在于它是发起者还是接收者。
下面对该框架所涉及的具体协议和其依赖框架进行分析。
1.1a2dp应用框架
在典型的蓝牙音频相关框架的整体结构中,a2dp框架所处的位置如图1所示:
图1蓝牙音频框架整体结构
服务发现应用框架(sdap)所提供的功能是向其他蓝牙
设备提供自身所具备的服务,并且能够使用远程设备所提供的服务和功能。在实际应用中,几乎所有框架都支持服务发现协议(sdp)。蓝牙音频视频遥控应用框架(aVRcp)实现了蓝牙设备之间的遥控功能,例如音乐播放器的前进,后退,停止,播放等控制信令的传输。免提功能头戴式设备应用框架(hFp/hsp),最主要的应用就是实现了蓝牙耳机的免提功能和某些蓝牙设备的音频网关功能。
高级音频分发框架(a2dp)依赖于通用音频视频分发框
架(gaVdp),gaVdp定义了设置音频和视频流传输的步骤,而a2dp则进一步定义了音频流传输的参数和步骤细节。
在实际应用中,逻辑链路控制适配层协议(l2cap)要求比较高的可靠性,基带的广播数据分组将被禁止使用,因此,l2cap层并不支持可靠的多点传输信道,这也就是a2dp框架