類型為第二傳輸協(xié)議。這種實施方式默認(rèn)為音頻播放裝置和音頻設(shè)備支持兩種傳輸協(xié)議,即當(dāng)音頻播放裝置通過交互的消息確定出音頻設(shè)備不支持第一傳輸協(xié)議時,則認(rèn)為音頻設(shè)備支持第二傳輸協(xié)議。以Apple產(chǎn)品為例,如果音頻設(shè)備支持iAP2,則返回標(biāo)準(zhǔn)的iAP2連接數(shù)據(jù)包,否則返回探測失敗包(FF 55 04 00 02 04 EE08)。音頻播放裝置分析返回的數(shù)據(jù)包是否為探測失敗包,如果是探測失敗包,則確定音頻設(shè)備支持iAPl。如果是標(biāo)準(zhǔn)的iAP2連接數(shù)據(jù)包,則確定音頻設(shè)備支持AP2。
[0052]在第二種實施方式中,這種實施方式的音頻播放裝置和音頻設(shè)備支持多種傳輸協(xié)議,音頻設(shè)備接收到音頻播放裝置發(fā)送的第一消息后,將返回第二消息給音頻播放裝置,第二消息中具有屬性信息,所述屬性信息標(biāo)識了所述音頻設(shè)備所支持傳輸協(xié)議的類型。音頻播放裝置直接根據(jù)第二消息中的屬性信息即可確定出音頻設(shè)備支持的傳輸協(xié)議類型。
[0053]步驟103:基于所述音頻設(shè)備支持的傳輸協(xié)議類型,與所述音頻設(shè)備建立連接以及接收所述音頻設(shè)備發(fā)送的音頻數(shù)據(jù)并播放。
[0054]基于上述步驟102所確定出的所述音頻設(shè)備支持的傳輸協(xié)議類型,與所述音頻設(shè)備建立連接以及接收所述音頻設(shè)備發(fā)送的音頻數(shù)據(jù)并播放。
[0055]本發(fā)明實施例的音頻播放裝置能夠支持不同的傳輸協(xié)議,針對不同的音頻設(shè)備可以選擇出與該音頻設(shè)備相應(yīng)的傳輸協(xié)議進行音頻數(shù)據(jù)的傳輸,并實現(xiàn)音頻數(shù)據(jù)的播放,兼容性較強,方便用戶使用同一音頻播放裝置播放不同傳輸協(xié)議類型的音頻數(shù)據(jù),大大提升了用戶的體驗。
[0056]圖2為本發(fā)明實施例二的音頻設(shè)備的連接方法的流程示意圖,本示例中的音頻設(shè)備的連接方法應(yīng)用于音頻播放裝置中,如圖2所示,所述音頻設(shè)備的連接方法包括以下步驟:
[0057]步驟201:基于第一傳輸協(xié)議向音頻設(shè)備發(fā)送第一消息。
[0058]本發(fā)明實施例中,音頻播放裝置尤指音響,音頻播放裝置支持兩種以上傳輸協(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è)備:手機、平板電腦、筆記本電腦等各種類型的電子設(shè)備,音頻設(shè)備具有音頻播放器,音頻播放器不同導(dǎo)致電子設(shè)備所支持的傳輸協(xié)議不同,例如,以蘋果(Apple)產(chǎn)品為例,蘋果電子設(shè)備中的iPod附件是一種音頻播放器,iPod所支持的傳輸協(xié)議分為兩種,分別為協(xié)議版本1 (iAPl)和協(xié)議版本2 (?ΑΡ2),為了能夠接收并播放兩種不同傳輸協(xié)議的音頻數(shù)據(jù),音頻播放裝置相應(yīng)也需要支持這兩種傳輸協(xié)議,即iAPl和iAP2。
[0059]本發(fā)明實施例中,音頻播放裝置與音頻設(shè)備之間的所有交互均可通過但不限于以下方式進行:USB、BT、UART。
[0060]基于此,音頻播放裝置基于USB、或BT、或UART與音頻設(shè)備建立連接,然后基于第一傳輸協(xié)議向音頻設(shè)備發(fā)送第一消息,這里,第一傳輸協(xié)議是音頻播放裝置所支持的其中一種傳輸協(xié)議,第一傳輸協(xié)議可由用戶預(yù)先設(shè)置為默認(rèn)的傳輸協(xié)議,每當(dāng)音頻播放裝置與音頻設(shè)備建立連接時,首先都是通過默認(rèn)的傳輸協(xié)議向音頻設(shè)備發(fā)送第一消息。以Apple產(chǎn)品為例,音頻播放裝置基于默認(rèn)的iAP2向音頻設(shè)備發(fā)送第一消息,這里,第一消息具體為探測包,在iAP2中定義了探測包為FF 55 02 00 EE 20。
[0061]步驟202:接收到所述音頻設(shè)備發(fā)送的第二消息時,對所述第二消息進行分析;根據(jù)分析結(jié)果,判斷所述第二消息是否為基于所述第一傳輸協(xié)議的連接數(shù)據(jù)包;判斷所述第二消息是否為探測失敗包。
[0062]音頻設(shè)備接收到音頻播放裝置發(fā)送的第一消息后,將返回一個數(shù)據(jù)包(即第二消息)給音頻播放裝置。如果音頻設(shè)備支持第一傳輸協(xié)議,返回的數(shù)據(jù)包為標(biāo)準(zhǔn)的第一傳輸協(xié)議的連接數(shù)據(jù)包,如果音頻設(shè)備不支持第一傳輸協(xié)議時,返回的數(shù)據(jù)包為探測失敗包。當(dāng)音頻播放裝置接收到第一傳輸協(xié)議的連接數(shù)據(jù)包時,能夠確定出音頻設(shè)備支持的傳輸協(xié)議類型為第一傳輸協(xié)議;當(dāng)音頻播放裝置接收到探測失敗包時,能夠確定出音頻設(shè)備支持的傳輸協(xié)議類型為第二傳輸協(xié)議。這種實施方式默認(rèn)為音頻播放裝置和音頻設(shè)備支持兩種傳輸協(xié)議,即當(dāng)音頻播放裝置通過交互的消息確定出音頻設(shè)備不支持第一傳輸協(xié)議時,則認(rèn)為音頻設(shè)備支持第二傳輸協(xié)議。以Apple產(chǎn)品為例,如果音頻設(shè)備支持iAP2,則返回標(biāo)準(zhǔn)的iAP2連接數(shù)據(jù)包,否則返回探測失敗包(FF 55 04 00 02 04 EE 08)。音頻播放裝置分析返回的數(shù)據(jù)包是否為探測失敗包,如果是探測失敗包,則確定音頻設(shè)備支持iAPl。如果是標(biāo)準(zhǔn)的iAP2連接數(shù)據(jù)包,則確定音頻設(shè)備支持AP2。
[0063]步驟203:當(dāng)所述第二消息為所述基于所述第一傳輸協(xié)議的連接數(shù)據(jù)包時,所述音頻設(shè)備支持的傳輸協(xié)議類型為所述第一傳輸協(xié)議;當(dāng)所述第二消息為所述探測失敗包時,所述音頻設(shè)備支持的傳輸協(xié)議類型為第二傳輸協(xié)議。
[0064]步驟204:基于所述音頻設(shè)備支持的傳輸協(xié)議類型,與所述音頻設(shè)備建立連接以及接收所述音頻設(shè)備發(fā)送的音頻數(shù)據(jù)并播放。
[0065]基于上述步驟203所確定出的所述音頻設(shè)備支持的傳輸協(xié)議類型,與所述音頻設(shè)備建立連接以及接收所述音頻設(shè)備發(fā)送的音頻數(shù)據(jù)并播放。
[0066]本發(fā)明實施例的音頻播放裝置能夠支持不同的傳輸協(xié)議,針對不同的音頻設(shè)備可以選擇出與該音頻設(shè)備相應(yīng)的傳輸協(xié)議進行音頻數(shù)據(jù)的傳輸,并實現(xiàn)音頻數(shù)據(jù)的播放,兼容性較強,方便用戶使用同一音頻播放裝置播放不同傳輸協(xié)議類型的音頻數(shù)據(jù),大大提升了用戶的體驗。
[0067]圖3為本發(fā)明實施例三的音頻設(shè)備的連接方法的流程示意圖,本示例中的音頻設(shè)備的連接方法應(yīng)用于音頻播放裝置中,如圖3所示,所述音頻設(shè)備的連接方法包括以下步驟:
[0068]步驟301:基于第一傳輸協(xié)議向音頻設(shè)備發(fā)送第一消息。
[0069]本發(fā)明實施例中,音頻播放裝置尤指音響,音頻播放裝置支持兩種以上傳輸協(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è)備:手機、平板電腦、筆記本電腦等各種類型的電子設(shè)備,音頻設(shè)備具有音頻播放器,音頻播放器不同導(dǎo)致電子設(shè)備所支持的傳輸協(xié)議不同,例如,以蘋果(Apple)產(chǎn)品為例,蘋果電子設(shè)備中的iPod附件是一種音頻播放器,iPod所支持的傳輸協(xié)議分為兩種,分別為協(xié)議版本1 (iAPl)和協(xié)議版本2 (?ΑΡ2),為了能夠接收并播放兩種不同傳輸協(xié)議的音頻數(shù)據(jù),音頻播放裝置相應(yīng)也需要支持這兩種傳輸協(xié)議,即iAPl和iAP2。
[0070]本發(fā)明實施例中,音頻播放裝置與音頻設(shè)備之間的所有交互均可通過但不限于以下方式進行:USB、BT、UART。
[0071]基于此,音頻播放裝置基于USB、或BT、或UART與音頻設(shè)備建立連接,然后基于第一傳輸協(xié)議向音頻設(shè)備發(fā)送第一消息,這里,第一傳輸協(xié)議是音頻播放裝置所支持的其中一種傳輸協(xié)議,第一傳輸協(xié)議可由用戶預(yù)先設(shè)置為默認(rèn)的傳輸協(xié)議,每當(dāng)音頻播放裝置與音頻設(shè)備建立連接時,首先都是通過默認(rèn)的傳輸協(xié)議向音頻設(shè)備發(fā)送第一消息。以Apple產(chǎn)品為例,音頻播放裝置基于默認(rèn)的iAP2向音頻設(shè)備發(fā)送第一消息,這里,第一消息具體為探測包,在iAP2中定義了探測包為FF 55 02 00 EE 30。
[0072]步驟302:接收到所述音頻設(shè)備發(fā)送的第二消息時,對所述第二消息進行分析;根據(jù)所述第二消息的屬性信息,確定出所述音頻設(shè)備支持的傳輸協(xié)議類型。
[0073]這種實施方式的音頻播放裝置和音頻設(shè)備支持多種傳輸協(xié)議,音頻設(shè)備接收到音頻播放裝置發(fā)送的第一消息后,將返回第二消息給音頻播放裝置,第二消息中具有屬性信息,所述屬性信息標(biāo)識了所述音頻設(shè)備所支持傳輸協(xié)議的類型。音頻播放裝置直接根據(jù)第二消息中的屬性信息即可確定出音頻設(shè)備支持的傳輸協(xié)議類型。
[0074]步驟303:基于所述音頻設(shè)備支持的傳輸協(xié)議類型,通過USB、或者UART、或者BT與所述音頻設(shè)備建立連接以及接收所述音頻設(shè)備發(fā)送的音頻數(shù)據(jù)并播放。
[0075]基于上述步驟302所確定出的所述音頻設(shè)備支持的傳輸協(xié)議類型,與所述音頻設(shè)備建立連接以及接收所述音頻設(shè)備發(fā)送的音頻數(shù)據(jù)并播放。
[0076]本發(fā)明實施例的音頻播放裝置能夠支持不同的傳輸協(xié)議,針對不同的音頻設(shè)備可以選擇出與該音頻設(shè)備相應(yīng)的傳輸協(xié)議進行音頻數(shù)據(jù)的傳輸,并實現(xiàn)音頻數(shù)據(jù)的播放,兼容性較強,方便用戶使用同一音頻播放裝置播放不同傳輸協(xié)議類型的音頻數(shù)據(jù),大大提升了用戶的體驗。
[0077]圖4為本發(fā)明實施例一的音頻播放裝置的結(jié)構(gòu)組成示意圖,音頻播放裝置如圖4所示,所述裝置包括:
[0078]發(fā)送單元41,用于基于第一傳輸協(xié)議向音頻設(shè)備發(fā)送第一消息;
[0079]接收單元42,用于接收所述音頻設(shè)備發(fā)送的第二消息;
[0080]分析單元43,用于對所述第二消息進行分析;根據(jù)分析結(jié)果,確定出所述音頻設(shè)備支持的傳輸協(xié)議類型;
[0081]傳輸單元