A2DP - 协议详析.doc

A2DP - 协议详析.doc

ID:49199430

大小:105.50 KB

页数:4页

时间:2020-03-01

A2DP - 协议详析.doc_第1页
A2DP - 协议详析.doc_第2页
A2DP - 协议详析.doc_第3页
A2DP - 协议详析.doc_第4页
资源描述:

《A2DP - 协议详析.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、A2DP协议分析1、A2DP整体协议结构2、A2DP咅频audiocodec3、GAVDP分配设备角色4、常见问题日志分析1、A2DP整体协议结构A2DP全程AdvancedAudioDistributionProfile建议在AVDTP协议之上的配置文件。A2DP定义了两种角色audiosource和audiosink,如下图所示。ApplicationAudioSourceApplicationAudioSinkAVDTPSDP—>AVDTPSDPLMPL2CAP—►LMPL2CAPBasebandBasebandAudioSourceSideAudioSinkSid

2、e左侧的source端作为音频的输入端对音频数据进行编码后,通过两个设备之间建立的ACL链路发送给对方设备(sink端),在sink端收到音频数据•后,进行解码操作还原出音频完成audio数据传输。AudioSourceAudioSinkEncodingDecodingMediaPLtEncryption(optional)Decryption(optional)CPMediaPL1tAVDTPAVDTPMPCPMediaPL4L2CAPL2CAPL2CAPMPCPMediaPLtMediaPL:MediaPayloadSendAudioStreamReceiveAudi

3、oStreamCRContentprotectionheaderLP:MediapacketheaderL2CAPL2CAPheaderPacketFormat2、A2DP音频codec2.1蓝牙联盟规定sbccodec强制支持,其他三种为可选cCodecTypeSupportRef.SBCM4.3MPEG-1,2Audio04.4MPEG-2,4AAC04.5ATRACfamily04.62.2SBC帧header格式如下76543210SamplinqFrequencyChannelModeOctetOBlockLengthSubbands

4、AllocationMet

5、hodOctet1MinimumBitpoolValueOctet2MaximumBitpoolValueOctet3Figure4.1:CodecSpecificInformationElementsforSBCAudiosource端的SBC数据HCI日志如下所示。和上图的SBC帧格式对应。S-A2DPIkLink:15I卜Address:3IfRole:Master(AudioSource)ICodec:SBCI®MediaPktHeaderi卜NumberofSBCframes:7IhLNotlastpacketoffragmentedSBCframek-S:No

6、tstartingpacketoffragmentedSBCframeJSBCFrame:Notfragmenteds白SBCFrame

7、BFrameHeaderIFSyncWord:0x9cII!b-Sub.bands:8IjpAllocat»n_method:LOUDNESSIi

8、kChannelMode:JOINT.STEREOIj“Blocks:16IHSampling^fceq44.1:r-Bitpool0x35IHBitRale(kb/$):327I

9、LCRC:0x44JJoinwithRFA:OxdcScaleFactors:Ox7775553056754

10、640AudioSampleswithPadding:Oxf6a825a6c4ad09c6be6d99935765b5e36baaadbb26i其中channelmode项表示音频的类型支持的参数如下所示,单声道(MONO)、双声道(DUALPositionChannelModeSupportinSRCSupportinSNKOctetO;b3MONOMMOctetO;b2DUALCHANNELC1MOctetO;b1STEREOC1MOctetO;bOJOINTSTEREOC1MC1:Atleastoneofthevaluesshallbesupported2.3Med

11、ia数据包如下所示(a)WhenthemediapayloadcontainsanintegralnumberofSBCframesHeaderSBCframeSBCframeSBCframe(b)WhentheSBCframeisfragmentedHeaderFirstfragmentofSBCframeHeaderSubsequentfragmentsofSBCframeFigjre4.2:MediapayloadformatofSBC76543240F

12、S

13、L

14、RFA

15、Numberofframes

16、OctetOFigu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。