




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、A2DP介紹基本概念及縮略語A2DP(Advanced Audio Distribute Profile) 它定義了在ACL信道上進(jìn)行高質(zhì)量的音頻分發(fā)的協(xié)議和過程 SBC(Low Complexity Subband Codec ) SBC是為藍(lán)牙AV(Audio/Video)應(yīng)用設(shè)計的音頻編、解碼方式,可以在中等比特率的情況下獲得高質(zhì)量的音頻,并且具有低的計算復(fù)雜度Stream Stream代表兩個A/V設(shè)備之間流多媒體數(shù)據(jù)的端到端的邏輯連接SRC(Source) SRC指的是音頻數(shù)據(jù)流的源端SNK(Sink) SNK指的是音頻數(shù)據(jù)流的接收端SEP(Stream End Point) SEP
2、指出了注冊SEP的應(yīng)用端所具有的服務(wù)傳輸能力和AV能概述A2DP的實現(xiàn)依賴于GAVDP和GAP,在GAVDP中定義了流連接的建立過程,在A2DP中定義流的參數(shù)和編、解碼過程。典型的應(yīng)用可以參照下圖SRC(信源)端編碼后通過微微網(wǎng)把音頻數(shù)據(jù)發(fā)送到SNK(信宿)端w限制:w 1 不支持同步的點對多點的數(shù)據(jù)分發(fā)w 2 由于射頻信號的傳輸、數(shù)據(jù)流的編、解碼等,在SRC和SNK之間有延遲(高通參考設(shè)計設(shè)置為500ms)w 3 音頻數(shù)據(jù)速率必須小于藍(lán)牙連接的比特率協(xié)議棧協(xié)議棧結(jié)構(gòu)見下圖:A2DP的codec類型A2DP要求SRC和SNK雙方必須支持的編碼格式為SBC,另外其它格式如MPEG-1,2 Aud
3、io, MPEG-2,4 AAC以及ATRAC family為可選編碼格式。如果SRC端以非A2DP Codec格式發(fā)送流數(shù)據(jù)到SNK,而SNK不支持非A2DP Codec格式的話,SRC會重新以SBC方式編碼再發(fā)送。高通參考設(shè)計支持的文件格式:mp3、wav、mmf、mid、aac高通參考設(shè)計不支持的文件格式: Vocoder-based(EMR, FR, HR, AMR, 13K)格式的數(shù)據(jù) 高通參考設(shè)計中A2DP不關(guān)心video中的音頻數(shù)據(jù)AVDTP音頻流的狀態(tài)變化AVDTP中定義了6種狀態(tài):IDLE、Configured、OPEN、STREAMING、Closing、Aborting。
4、其中,IDLE狀態(tài)指的是流連接沒有建立但L2CAP信道已經(jīng)打開;Configured狀態(tài)指SEP的配置完成; OPEN狀態(tài)指流連接已經(jīng)建立;STREAMING狀態(tài)指參數(shù)已經(jīng)配置完畢,進(jìn)行流的分發(fā)。Closing狀態(tài)指關(guān)閉SEP的狀態(tài)Aborting狀態(tài)指Abort流連接 AVDTP音頻流的狀態(tài)變化流連接建立和分發(fā)的時序流連接建立和分發(fā)的時序典型的過程 首先,SRC端發(fā)現(xiàn)SNK端的SEP(Stream End Point),然后通過SEPID獲得SNK的服務(wù)能力,包括應(yīng)用服務(wù)能力和傳輸服務(wù)能力。對于A2DP,應(yīng)用服務(wù)能力中包含了CODEC的能力和內(nèi)容加保護(hù)的能力;傳輸服務(wù)能力由AVDTP提供,它
5、是為了更加合理的處理流數(shù)據(jù),提高信道吞吐量。然后,根據(jù)獲得的SEP的信息和服務(wù)能力,SRC為雙方配置CODEC、內(nèi)容保護(hù)、傳輸服務(wù)等音頻流的參數(shù)。最后,流連接在L2CAP信道上建立。 具體的過程參見下圖SNKSRCIDLEStream End Point DiscoveryGet CapbilitiesStream ConfigurationStream EstablishmentOPENStart StreamingSTREAMING流連接建立和分發(fā)的時序流連接建立和分發(fā)的時序參考設(shè)計的過程 高通參考設(shè)計音頻播放的過程遵循了上圖的過程,只是為了管理更加方便把狀態(tài)劃分的更加仔細(xì)。BT serv
6、ice層負(fù)責(zé)連接的建立、SEP發(fā)現(xiàn)、SBC等參數(shù)的設(shè)置等功能,音頻的編碼通過AVS部分的DSP來處理。發(fā)送編碼后的音頻數(shù)據(jù)的函數(shù)在初始化時就注冊到一個CALL BACK中,當(dāng)有數(shù)據(jù)編碼結(jié)束后就會調(diào)用相應(yīng)的函數(shù)向遠(yuǎn)端SNK發(fā)送音頻流。具體的時序參下圖 BT UIvocoderRemote deviceBT serviceSnd manageAEEBT_A2DP_EVT_CONNECTEDbt_cmd_pf_a2dp_connectBT_EV_PF_A2DP_CONvoc_data_set_sbc_remote_paramsbt_cmd_pf_avdtp_connectBT_EV_PF_AVDTP
7、_CON_CFMuisnd_set_device_specificIDLECONNECTINGCONFIGURINGbt_cmd_pf_avdtp_discoverBT_EV_PF_AVDTP_DISC_CFMbt_cm d_pf_a2dp_startSet local sbc param sB T_EV _PF_A 2D P_STA R Tbt_cm d_pf_avdtp_set_configO PENA EEB T_A 2D P_EV T_STA R TSTR EA M IN GA EEB T_A 2D P_EV T_O PEN1) the current im age does not
8、support A 2D P2) the codec changed3)the song endedC O N FIG SEN TB T_EV _PF_A V D TP_SET_C FG _C FMC O N FIG U R EDbt_cm d_pf_avdtp_openB T_EV _PF_A V D TP_O PEN _C FMbt_ec_send_event(open)bt_cm d_pf_avdtp_startB T_EV _PF_A V D TP_STA R T_C FMbt_pf_a2dp_start_stream ingsnd_sbc_set_bitrateA EEB T _A
9、2D P_EV T_B ITR A TEbt_pf_avdtp_cm d_send_dataC all back condition satisfyvoc_com plete_bt_a2dpbt_pf_avdtp_cm d_send_databt_cm d_pf_a2dp_suspendbt_cm d_pf_avdtp_suspendSU SPEN D IN Gbt_cm d_pf_avdtp_closeC LO SIN Gcase1case2bt_cm d_pf_avdtp_disconnectA EEB T_A 2D P_EV T_D ISC O N N EC TEDPlay Sound高
10、通service層接口IdInterfaceComment1bt_cmd_ag_enable()初始化A2DP SRC端數(shù)據(jù)(SBC、SEP、Capbilities).注冊一些AVDTP中用到的回調(diào)函數(shù)2bt_cmd_pf_a2dp_disable()注銷SEP、AVDTP中的回調(diào)函數(shù)等3bt_cmd_pf_a2dp_set_device()保存遠(yuǎn)端設(shè)備的地址,播放音頻時會自動建立連接4bt_cmd_pf_a2dp_connect()與遠(yuǎn)端設(shè)備建立連接5bt_cmd_pf_a2dp_disconnect()斷開與遠(yuǎn)端設(shè)備的連接6bt_cmd_pf_a2dp_start()播放音頻數(shù)據(jù)時由AVS調(diào)用7bt_cmd_pf_a2dp_suspend()It will suspend streaming to the remote device, sending either an AVDTP Suspend or AVDTP Close command to the remote (depending on values set in IBTEXTA2DP_Ctl().If audio is still being played to the A2DP sink, this audio
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣告設(shè)計專業(yè)必修課程
- 巴楚縣2024年數(shù)學(xué)三上期末學(xué)業(yè)水平測試模擬試題含解析
- 首飾店面設(shè)計調(diào)研報告
- 面館設(shè)計方案
- 2025年工程項目管理新課程試題及答案
- 酒店婚宴服務(wù)預(yù)定及合同條款
- 物流與供應(yīng)鏈管理案例分析練習(xí)
- 工程項目風(fēng)險管理案例試題與答案
- 食品加工企業(yè)生產(chǎn)管理手冊
- 水利水電工程資金管理試題及答案
- 《結(jié)直腸癌精準(zhǔn)治療策略與實踐課件》
- 水務(wù)公司筆試題目及答案
- 延安通和電業(yè)有限責(zé)任公司招聘真題2024
- 病媒生物防治試題及答案
- 正定古城介紹課件
- 超聲技術(shù)在麻醉監(jiān)測中的新興應(yīng)用-全面剖析
- 2024年陜西省城固縣事業(yè)單位公開招聘醫(yī)療衛(wèi)生崗筆試題帶答案
- 2025年公共文化服務(wù)管理考試試題及答案
- 2025江蘇無錫宜興市國資本投資控股集團(tuán)限公司招聘工作人員10人易考易錯模擬試題(共500題)試卷后附參考答案
- 銀行市場營銷戰(zhàn)略試題及答案2025年總結(jié)
- 2023年度湖州市生態(tài)環(huán)境狀況公報
評論
0/150
提交評論