一種音頻設(shè)備的連接方法、音頻播放裝置的制造方法【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及音頻設(shè)備的連接技術(shù),尤其涉及一種音頻設(shè)備的連接方法、音頻播放目.ο【
背景技術(shù):
】[0002]現(xiàn)有的電子設(shè)備,例如手機(jī)、平板電腦等大多具有音頻播放器,用戶可以利用電子設(shè)備中的音頻播放器播放存儲(chǔ)在電子設(shè)備中的音頻文件,例如音樂。在某些場景下,例如影院,用戶需要將電子設(shè)備中的音頻文件通過外部的音頻播放裝置,例如音響進(jìn)行播放,從而達(dá)到用戶希望的音響效果。[0003]然而,不同電子設(shè)備所支持的音頻協(xié)議可能不同,音頻播放裝置不能對所有的電子設(shè)備的音頻文件均進(jìn)行播放。基于此,如何兼容所有電子設(shè)備的音頻協(xié)議并對各個(gè)電子的音頻文件均進(jìn)行播放是有待解決的問題?!?br/>發(fā)明內(nèi)容】[0004]為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種音頻設(shè)備的連接方法、音頻播放目.ο[0005]本發(fā)明實(shí)施例提供的音頻設(shè)備的連接方法包括:[0006]基于第一傳輸協(xié)議向音頻設(shè)備發(fā)送第一消息;[0007]接收到所述音頻設(shè)備發(fā)送的第二消息時(shí),對所述第二消息進(jìn)行分析;[0008]根據(jù)分析結(jié)果,確定出所述音頻設(shè)備支持的傳輸協(xié)議類型;[0009]基于所述音頻設(shè)備支持的傳輸協(xié)議類型,與所述音頻設(shè)備建立連接以及接收所述音頻設(shè)備發(fā)送的音頻數(shù)據(jù)并播放。[0010]本發(fā)明實(shí)施例中,所述根據(jù)分析結(jié)果,確定出所述音頻設(shè)備支持的傳輸協(xié)議類型,包括:[0011]根據(jù)分析結(jié)果,判斷所述第二消息是否為基于所述第一傳輸協(xié)議的連接數(shù)據(jù)包;[0012]當(dāng)所述第二消息為所述基于所述第一傳輸協(xié)議的連接數(shù)據(jù)包時(shí),所述音頻設(shè)備支持的傳輸協(xié)議類型為所述第一傳輸協(xié)議。[0013]本發(fā)明實(shí)施例中,所述第一消息為探測包;[0014]所述根據(jù)分析結(jié)果,確定出所述音頻設(shè)備支持的傳輸協(xié)議類型,包括:[0015]根據(jù)分析結(jié)果,判斷所述第二消息是否為探測失敗包;[0016]當(dāng)所述第二消息為所述探測失敗包時(shí),所述音頻設(shè)備支持的傳輸協(xié)議類型為第二傳輸協(xié)議。[0017]本發(fā)明實(shí)施例中,所述第二消息具有屬性信息,所述屬性信息標(biāo)識了所述音頻設(shè)備所支持傳輸協(xié)議的類型;[0018]所述根據(jù)分析結(jié)果,確定出所述音頻設(shè)備支持的傳輸協(xié)議類型,包括:[0019]根據(jù)所述第二消息的屬性信息,確定出所述音頻設(shè)備支持的傳輸協(xié)議類型。[0020]本發(fā)明實(shí)施例中,所述基于所述音頻設(shè)備支持的傳輸協(xié)議類型,與所述音頻設(shè)備建立連接以及接收所述音頻設(shè)備發(fā)送的音頻數(shù)據(jù)并播放,包括:[0021]基于所述音頻設(shè)備支持的傳輸協(xié)議類型,通過通用串行總線(USB,UniversalSerialBus)、或者通用異步收發(fā)傳輸(UART,UniversalAsynchronousReceiver/Transmitter)、或者藍(lán)牙(BT,BlueTooth)與所述音頻設(shè)備建立連接以及接收所述音頻設(shè)備發(fā)送的音頻數(shù)據(jù)并播放。[0022]本發(fā)明實(shí)施例提供的音頻播放裝置支持兩種以上傳輸協(xié)議;所述裝置包括:[0023]發(fā)送單元,用于基于第一傳輸協(xié)議向音頻設(shè)備發(fā)送第一消息;[0024]接收單元,用于接收所述音頻設(shè)備發(fā)送的第二消息;[0025]分析單元,用于對所述第二消息進(jìn)行分析;根據(jù)分析結(jié)果,確定出所述音頻設(shè)備支持的傳輸協(xié)議類型;[0026]傳輸單元,用于基于所述音頻設(shè)備支持的傳輸協(xié)議類型,與所述音頻設(shè)備建立連接以及接收所述音頻設(shè)備發(fā)送的音頻數(shù)據(jù);[0027]播放單元,用于播放所述音頻數(shù)據(jù)。[0028]本發(fā)明實(shí)施例中,所述分析單元包括:[0029]判斷子單元,用于根據(jù)分析結(jié)果,判斷所述第二消息是否為基于所述第一傳輸協(xié)議的連接數(shù)據(jù)包;[0030]確定子單元,用于當(dāng)所述第二消息為所述基于所述第一傳輸協(xié)議的連接數(shù)據(jù)包時(shí),所述音頻設(shè)備支持的傳輸協(xié)議類型為所述第一傳輸協(xié)議。[0031]本發(fā)明實(shí)施例中,所述第一消息為探測包;[0032]所述判斷子單元,還用于根據(jù)分析結(jié)果,判斷所述第二消息是否為探測失敗包;[0033]所述確定子單元,還用于當(dāng)所述第二消息為所述探測失敗包時(shí),所述音頻設(shè)備支持的傳輸協(xié)議類型為第二傳輸協(xié)議。[0034]本發(fā)明實(shí)施例中,所述第二消息具有屬性信息,所述屬性信息標(biāo)識了所述音頻設(shè)備所支持傳輸協(xié)議的類型;[0035]所述分析單元,還用于根據(jù)所述第二消息的屬性信息,確定出所述音頻設(shè)備支持的傳輸協(xié)議類型。[0036]本發(fā)明實(shí)施例中,所述傳輸單元,還用于基于所述音頻設(shè)備支持的傳輸協(xié)議類型,通過USB、或者UART、或者BT與所述音頻設(shè)備建立連接以及接收所述音頻設(shè)備發(fā)送的音頻數(shù)據(jù)。[0037]本發(fā)明實(shí)施例的技術(shù)方案中,音頻播放裝置支持兩種以上傳輸協(xié)議類型,音頻播放裝置為了檢測音頻設(shè)備所支持的傳輸協(xié)議類型,首先基于第一傳輸協(xié)議向音頻設(shè)備發(fā)送第一消息,這里,第一傳輸協(xié)議是音頻播放裝置所支持的其中一種傳輸協(xié)議,第一消息為探測包。音頻設(shè)備接收到第一消息后,向音頻播放裝置返回第二消息,以表明音頻設(shè)備所支持的傳輸協(xié)議類型。然后,音頻播放裝置根據(jù)音頻設(shè)備所支持的傳輸協(xié)議類型,接收音頻設(shè)備發(fā)送的音頻數(shù)據(jù)并進(jìn)行播放??梢姡景l(fā)明實(shí)施例的音頻播放裝置能夠支持不同的傳輸協(xié)議,針對不同的音頻設(shè)備可以選擇出與該音頻設(shè)備相應(yīng)的傳輸協(xié)議進(jìn)行音頻數(shù)據(jù)的傳輸,并實(shí)現(xiàn)音頻數(shù)據(jù)的播放,兼容性較強(qiáng),方便用戶使用同一音頻播放裝置播放不同傳輸協(xié)議類型的音頻數(shù)據(jù),大大提升了用戶的體驗(yàn)?!靖綀D說明】[0038]圖1為本發(fā)明實(shí)施例一的音頻設(shè)備的連接方法的流程示意圖;[0039]圖2為本發(fā)明實(shí)施例二的音頻設(shè)備的連接方法的流程示意圖;[0040]圖3為本發(fā)明實(shí)施例三的音頻設(shè)備的連接方法的流程示意圖;[0041]圖4為本發(fā)明實(shí)施例一的音頻播放裝置的結(jié)構(gòu)組成示意圖;[0042]圖5為本發(fā)明實(shí)施例二的音頻播放裝置的結(jié)構(gòu)組成示意圖;[0043]圖6為本發(fā)明實(shí)施例三的音頻播放裝置的結(jié)構(gòu)組成示意圖?!揪唧w實(shí)施方式】[0044]為了能夠更加詳盡地了解本發(fā)明實(shí)施例的特點(diǎn)與技術(shù)內(nèi)容,下面結(jié)合附圖對本發(fā)明實(shí)施例的實(shí)現(xiàn)進(jìn)行詳細(xì)闡述,所附附圖僅供參考說明之用,并非用來限定本發(fā)明實(shí)施例。[0045]圖1為本發(fā)明實(shí)施例一的音頻設(shè)備的連接方法的流程示意圖,本示例中的音頻設(shè)備的連接方法應(yīng)用于音頻播放裝置中,如圖1所示,所述音頻設(shè)備的連接方法包括以下步驟:[0046]步驟101:基于第一傳輸協(xié)議向音頻設(shè)備發(fā)送第一消息。[0047]本發(fā)明實(shí)施例中,音頻播放裝置尤指音響,音頻播放裝置支持兩種以上傳輸協(xié)議。音頻播放裝置所支持的傳輸協(xié)議至少包括:第一傳輸協(xié)議、第二傳輸協(xié)議。這里,第一傳輸協(xié)議和第二傳輸協(xié)議分別定義了不同的數(shù)據(jù)包結(jié)構(gòu)和收發(fā)協(xié)議。第一傳輸協(xié)議和第二傳輸協(xié)議所定義的數(shù)據(jù)包結(jié)構(gòu)和收發(fā)協(xié)議依據(jù)音頻設(shè)備而定,音頻設(shè)備可以是如下設(shè)備:手機(jī)、平板電腦、筆記本電腦等各種類型的電子設(shè)備,音頻設(shè)備具有音頻播放器,音頻播放器不同導(dǎo)致電子設(shè)備所支持的傳輸協(xié)議不同,例如,以蘋果(Apple)產(chǎn)品為例,蘋果電子設(shè)備中的因特網(wǎng)便攜式音頻播放器(iPod,internetPortableaud1device)附件是一種音頻播放器,iPod所支持的傳輸協(xié)議分為兩種,分別為協(xié)議版本l(iAPl)和協(xié)議版本2(iAP2),為了能夠接收并播放兩種不同傳輸協(xié)議的音頻數(shù)據(jù),音頻播放裝置相應(yīng)也需要支持這兩種傳輸協(xié)議,即iAPl和iAP2。[0048]本發(fā)明實(shí)施例中,音頻播放裝置與音頻設(shè)備之間的所有交互均可通過但不限于以下方式進(jìn)行:USB、BT、UART。[0049]基于此,音頻播放裝置基于USB、或BT、或UART與音頻設(shè)備建立連接,然后基于第一傳輸協(xié)議向音頻設(shè)備發(fā)送第一消息,這里,第一傳輸協(xié)議是音頻播放裝置所支持的其中一種傳輸協(xié)議,第一傳輸協(xié)議可由用戶預(yù)先設(shè)置為默認(rèn)的傳輸協(xié)議,每當(dāng)音頻播放裝置與音頻設(shè)備建立連接時(shí),首先都是通過默認(rèn)的傳輸協(xié)議向音頻設(shè)備發(fā)送第一消息。以Apple產(chǎn)品為例,音頻播放裝置基于默認(rèn)的iAP2向音頻設(shè)備發(fā)送第一消息,這里,第一消息具體為探測包,在iAP2中定義了探測包為FF550200ΕΕ10。[0050]步驟102:接收到所述音頻設(shè)備發(fā)送的第二消息時(shí),對所述第二消息進(jìn)行分析;根據(jù)分析結(jié)果,確定出所述音頻設(shè)備支持的傳輸協(xié)議類型。[0051]在第一種實(shí)施方式中,音頻設(shè)備接收到音頻播放裝置發(fā)送的第一消息后,將返回一個(gè)數(shù)據(jù)包(即第二消息)給音頻播放裝置。如果音頻設(shè)備支持第一傳輸協(xié)議,返回的數(shù)據(jù)包為標(biāo)準(zhǔn)的第一傳輸協(xié)議的連接數(shù)據(jù)包,如果音頻設(shè)備不支持第一傳輸協(xié)議時(shí),返回的數(shù)據(jù)包為探測失敗包。當(dāng)音頻播放裝置接收到第一傳輸協(xié)議的連接數(shù)據(jù)包時(shí),能夠確定出音頻設(shè)備支持的傳輸協(xié)議類型為第一傳輸協(xié)議;當(dāng)音頻播放裝置接收到探測失敗包時(shí),能夠確定出音頻設(shè)備支持的傳輸協(xié)議當(dāng)前第1頁1 2 3