本發(fā)明涉及無線通信領(lǐng)域,尤其涉及一種無線通信方法和相關(guān)設(shè)備。
背景技術(shù):
1、隨著科技的不斷進步,音頻設(shè)備已經(jīng)成為日常生活中不可或缺的一部分,其廣泛用于聽歌,看視頻,刷劇等應(yīng)用場景。常規(guī)的音頻設(shè)備,要么較為笨重,比如頭戴式設(shè)備,要么需要通過數(shù)據(jù)線將兩個設(shè)備之間連接起來,不僅不美觀而且難以與他人同時共享同一套設(shè)備,因此兩只設(shè)備完全獨立且無需任何連線的無線設(shè)備應(yīng)運而生。
2、在應(yīng)用于此類無線設(shè)備的無線通信協(xié)議——例如經(jīng)典藍牙協(xié)議、ble協(xié)議、wifi協(xié)議以及各種私有的無線通信協(xié)議等——的規(guī)范中定義有時隙(slot)的概念。以現(xiàn)有技術(shù)中已知的無線藍牙耳機和應(yīng)用于無線藍牙耳機的經(jīng)典藍牙協(xié)議為例,每個此類時隙通常規(guī)定為625us,并且分為交替的主-從時隙和從-主時隙。在在此類無線藍牙耳機傳輸數(shù)據(jù)時,兩個藍牙耳機中的主設(shè)備只能在主-從時隙開始發(fā)包,而兩個藍牙耳機中的從設(shè)備只能在從-主時隙開始發(fā)包,每個包可以占據(jù)一個或多個(例如3個或者5個)時隙。通常來說,支持經(jīng)典藍牙協(xié)議的無線藍牙耳機都遵循這一規(guī)則。目前,采用監(jiān)聽模式的無線藍牙耳機,多采用主從設(shè)備先在同一信道上接收由數(shù)據(jù)源設(shè)備發(fā)送的數(shù)據(jù)包,然后主從設(shè)備在一個時隙內(nèi)自身收包成功之后交互一些信息包,再根據(jù)當(dāng)前自身收包結(jié)果和在兩個設(shè)備之間信息包的接收結(jié)果決定在下一個時隙內(nèi)所要采取的動作。但是,在現(xiàn)有技術(shù)中,主設(shè)備必須在一個時隙內(nèi)同時收到音頻數(shù)據(jù)包以及從設(shè)備發(fā)送的應(yīng)答包從會發(fā)送ack消息給數(shù)據(jù)源設(shè)備,因此,某些情況下會存在主從設(shè)備在不同時隙均已收到過音頻數(shù)據(jù)包,但主設(shè)備仍不能發(fā)送ack給數(shù)據(jù)源設(shè)備的情況,導(dǎo)致同一音頻數(shù)據(jù)包反復(fù)重傳。此外,當(dāng)通信質(zhì)量不穩(wěn)定時,經(jīng)常會出現(xiàn)一個耳機成功收到包的同時另一個耳機收不到包的狀態(tài),上述做法要在滿足對信道的嚴格要求的情況下才能發(fā)送ack消息給數(shù)據(jù)源設(shè)備,這同樣會使得耳機的通信效率大大降低,并導(dǎo)致數(shù)據(jù)延遲。此處,本領(lǐng)域技術(shù)員能夠知曉雖然以上僅用無線藍牙耳機和協(xié)議作為示例對其存在缺點進行了說明,但上述缺點對用于實現(xiàn)相同功能的無線設(shè)備而言都是存在的。
技術(shù)實現(xiàn)思路
1、本發(fā)明的目的是提供一種創(chuàng)新的通信方法,用于克服上述現(xiàn)有技術(shù)的缺點并且提高無線設(shè)備的通信效率。
2、根據(jù)本發(fā)明的第一方面,提供了一種第一設(shè)備的通信方法,所述第一設(shè)備與數(shù)據(jù)源設(shè)備無線連接并且與第二設(shè)備無線連接,所述通信方法包括:
3、在第一時隙中從所述數(shù)據(jù)源設(shè)備接收第一數(shù)據(jù)包;
4、響應(yīng)于從所述數(shù)據(jù)源設(shè)備接收到所述第一數(shù)據(jù)包的標(biāo)識信息,判斷是否存在關(guān)于所述第二設(shè)備的應(yīng)答確收記錄,所述應(yīng)答確收記錄用于表示所述第二設(shè)備在所述第一時隙之前已經(jīng)從所述數(shù)據(jù)源設(shè)備接收到所述第一數(shù)據(jù)包;以及
5、響應(yīng)于存在所述應(yīng)答確收記錄,確定所述第二設(shè)備在所述第一時隙之前已經(jīng)從所述數(shù)據(jù)源設(shè)備接收到所述第一數(shù)據(jù)包。
6、可選地,所述通信方法還包括,在確定所述第二設(shè)備在所述第一時隙之前已經(jīng)從所述數(shù)據(jù)源設(shè)備接收到所述第一數(shù)據(jù)包之后:
7、不再從所述第二設(shè)備接收第二應(yīng)答包,所述第二應(yīng)答包用于表示所述第二設(shè)備從所述數(shù)據(jù)源設(shè)備接收到所述第一數(shù)據(jù)包;或
8、在第一時隙中仍從所述第二設(shè)備接收所述第二應(yīng)答包,但不對所述第二應(yīng)答包進行處理。
9、可選地,所述第一數(shù)據(jù)包包括開銷部分和負荷部分,所述第一數(shù)據(jù)包的標(biāo)識信息是從所述第一數(shù)據(jù)包的開銷部分中提取得到的。
10、可選地,所述第一數(shù)據(jù)包的標(biāo)識信息是所述第一數(shù)據(jù)包的序列號。
11、可選地,所述通信方法還包括,響應(yīng)于不存在所述應(yīng)答確收記錄:
12、在所述第一時隙中從所述第二設(shè)備接收第二應(yīng)答包,所述第二應(yīng)答包用于表示所述第二設(shè)備從所述數(shù)據(jù)源設(shè)備接收到所述第一數(shù)據(jù)包;以及
13、響應(yīng)于在所述第一時隙中從所述第二設(shè)備接收到所述第二應(yīng)答包,
14、生成所述應(yīng)答確收記錄。
15、可選地,所述通信方法還包括,在確定所述第二設(shè)備在所述第一時隙之前已經(jīng)從所述數(shù)據(jù)源設(shè)備接收到所述第一數(shù)據(jù)包之后:
16、響應(yīng)于從所述數(shù)據(jù)源設(shè)備接收到所述第一數(shù)據(jù)包的開銷部分和負荷部分,在所述第一時隙中向所述第二設(shè)備發(fā)送第一應(yīng)答包,所述第一應(yīng)答包用于表示所述第一設(shè)備從所述數(shù)據(jù)源設(shè)備接收到所述第一數(shù)據(jù)包。
17、可選地,所述通信方法還包括:響應(yīng)于從所述數(shù)據(jù)源設(shè)備接收到所述第一數(shù)據(jù)包的開銷部分和負荷部分,在第二時隙向所述數(shù)據(jù)源設(shè)備發(fā)送第一確收消息,所述第一確收消息用于通知所述數(shù)據(jù)源設(shè)備在第二時隙結(jié)束之后向所述第一設(shè)備和所述第二設(shè)備發(fā)送第二數(shù)據(jù)包。
18、可選地,所述通信方法還包括:
19、在所述第一時隙之后的第二時隙結(jié)束之后從所述數(shù)據(jù)源設(shè)備接收所述第二數(shù)據(jù)包;以及
20、初始化所述應(yīng)答確收記錄。
21、可選地,初始化所述應(yīng)答確收記錄包括:
22、響應(yīng)于從所述數(shù)據(jù)源設(shè)備接收到所述第二數(shù)據(jù)包的標(biāo)識信息;
23、比較所述第二數(shù)據(jù)包的標(biāo)識信息和所述第一數(shù)據(jù)包的標(biāo)識信息;
24、以及
25、響應(yīng)于所述第二數(shù)據(jù)包的標(biāo)識信息和所述第一數(shù)據(jù)包的標(biāo)識信息不同,初始化所述應(yīng)答確收記錄。
26、可選地,所述數(shù)據(jù)源設(shè)備是具備音頻和/或視頻播放功能或者語音通話功能的設(shè)備,所述第一設(shè)備和所述第二設(shè)備是無線耳機或音箱,例如無線藍牙耳機或音箱。
27、可選地,所述第一數(shù)據(jù)包和所述第二數(shù)據(jù)包包括音頻數(shù)據(jù)或語音數(shù)據(jù)。
28、根據(jù)本發(fā)明的第二方面,提供了一種設(shè)備,包括用于實現(xiàn)上述通信方法的模塊。
29、根據(jù)本發(fā)明的第三方面,還提供了一種終端,包括:
30、存儲器,用于存儲計算機程序;
31、處理器,用于調(diào)用所述計算機程序,以使得所述終端執(zhí)行上述通信方法。
32、根據(jù)本發(fā)明的第四方面,還提供了一種系統(tǒng),包括:
33、第一設(shè)備,包括用于實現(xiàn)上述通信方法的模塊;
34、第二設(shè)備,與第一設(shè)備無線連接;以及
35、數(shù)據(jù)源設(shè)備,與第一設(shè)備和第二設(shè)備無線連接。
36、可選地,所述數(shù)據(jù)源設(shè)備是具備音頻和/或視頻播放功能或者語音通話功能的播放設(shè)備,所述第一設(shè)備和所述第二設(shè)備是無線耳機或音箱,例如無線藍牙耳機或音箱。
37、根據(jù)本發(fā)明的第五方面,還提供了一種計算機可讀存儲介質(zhì),所述存儲介質(zhì)中存儲有計算機程序或指令,當(dāng)所述計算機程序或指令被計算機執(zhí)行時,實現(xiàn)上述通信方法。
38、根據(jù)本發(fā)明的第六方面,還提供了一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括指令,當(dāng)所述指令被計算機運行時,實現(xiàn)上述通信方法。
1.一種第一設(shè)備的通信方法,所述第一設(shè)備與數(shù)據(jù)源設(shè)備無線連接并且與第二設(shè)備無線連接,所述通信方法包括:
2.根據(jù)權(quán)利要求1的通信方法,其中,所述通信方法還包括,在確定所述第二設(shè)備在第一時隙之前已經(jīng)從所述數(shù)據(jù)源設(shè)備接收到所述第一數(shù)據(jù)包之后:
3.根據(jù)權(quán)利要求1的通信方法,其中,所述第一數(shù)據(jù)包包括開銷部分和負荷部分,所述第一數(shù)據(jù)包的標(biāo)識信息是從所述第一數(shù)據(jù)包的開銷部分中提取得到的。
4.根據(jù)權(quán)利要求3的通信方法,其中,所述第一數(shù)據(jù)包的標(biāo)識信息是所述第一數(shù)據(jù)包的序列號。
5.根據(jù)權(quán)利要求1的通信方法,其中,所述通信方法還包括,響應(yīng)于不存在所述應(yīng)答確收記錄:
6.根據(jù)權(quán)利要求1的通信方法,其中,所述通信方法還包括,在確定所述第二設(shè)備在第一時隙之前已經(jīng)從所述數(shù)據(jù)源設(shè)備接收到所述第一數(shù)據(jù)包之后:
7.根據(jù)權(quán)利要求1的通信方法,其中,所述通信方法還包括:
8.根據(jù)權(quán)利要求7的通信方法,所述通信方法還包括:
9.根據(jù)權(quán)利要求8的通信方法,其中,初始化所述應(yīng)答確收記錄包括:
10.根據(jù)權(quán)利要求1至9中任一項所述的通信方法,其中,所述數(shù)據(jù)源設(shè)備是具備音頻和/或視頻播放功能或者語音通話功能的設(shè)備,所述第一設(shè)備和所述第二設(shè)備是無線耳機或音箱。
11.根據(jù)權(quán)利要求1至9中任一項所述的通信方法,其中,所述第一數(shù)據(jù)包和所述第二數(shù)據(jù)包包括音頻數(shù)據(jù)或語音數(shù)據(jù)。
12.一種電子設(shè)備,包括:用于實現(xiàn)根據(jù)權(quán)利要求1至11中任一項的通信方法的模塊。
13.一種終端,包括:
14.一種系統(tǒng),其特征在于,包括:
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其中,所述數(shù)據(jù)源設(shè)備是具備音頻和/或視頻播放功能或者語音通話功能的設(shè)備,所述第一設(shè)備和所述第二設(shè)備是無線耳機或音箱。
16.一種計算機可讀存儲介質(zhì),其特征在于,所述存儲介質(zhì)中存儲有計算機程序或指令,當(dāng)所述計算機程序或指令被計算機執(zhí)行時,實現(xiàn)根據(jù)權(quán)利要求1至11中任一項的通信方法。
17.一種計算機程序產(chǎn)品,其特征在于,所述計算機程序產(chǎn)品包括指令,當(dāng)所述指令被計算機運行時,實現(xiàn)根據(jù)權(quán)利要求1至11中任一項的通信方法。