欢迎来到天天文库
浏览记录
ID:49199430
大小:105.50 KB
页数:4页
时间:2020-03-01
《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
此文档下载收益归作者所有