本技術(shù)涉及無線通信,尤其涉及一種藍牙低功耗無線音頻廣播方法及相關(guān)的設(shè)備和系統(tǒng)。
背景技術(shù):
1、無線音頻技術(shù)給人們帶來無拘無束的自由通話和音頻享受,獲得了人們的廣泛喜愛。尤其是藍牙低功耗(ble:bluetooth?low?energy)音頻(audio)技術(shù),采用同步等時通道(isochronous?channels)協(xié)議,即單點到單點通信的連接等時流(cis:connectedisochronous?stream)鏈路及由多條cis鏈路構(gòu)成的連接等時組(cig:connectedisochronous?group)協(xié)議,以及單點到多點通信的廣播等時流(bis:broadcastisochronous?stream)鏈路及由多條bis鏈路構(gòu)成的廣播等時組(big:broadcastisochronous?group)協(xié)議,給人們帶來更低功耗、更低成本、更高質(zhì)量、更低延遲、更加豐富的無線音頻服務(wù)。例如,藍牙組織(bluetooth?sig)新發(fā)布的藍牙低功耗廣播的auracast功能就是以big協(xié)議和公共廣播配置(pbp:public?broadcast?profile)協(xié)議為基礎(chǔ)的無線音樂分享應(yīng)用。
2、auracast功能的主要應(yīng)用場景為機場、車站、商場、咖啡館等公共場合,以及靜音電視。該公共場合中的任何人都可以用自己的藍牙音頻設(shè)備隨時接入auracast系統(tǒng),收聽音樂。在這些應(yīng)用場景中,auracast接收設(shè)備主要為任意聽眾的無線耳機或無線助聽器,它不需要auracast接收設(shè)備向auracast發(fā)送設(shè)備反饋狀態(tài)信息,更不需要auracast接收設(shè)備反向控制auracast發(fā)送設(shè)備和間接控制其它auracast接收設(shè)備,auracast發(fā)送設(shè)備也無法接收任何來自auracast接收設(shè)備的信息。因此,pbp和big不支持單點到多點的反向或雙向通信功能,導(dǎo)致基于big的auracast或pbp無法應(yīng)用到需要交互控制功能的音樂分享派對(party)場景或多房間分布式揚聲器(speaker)場景。
3、雖然藍牙規(guī)范5.4版本增加了帶反饋的周期廣告(pawr:periodic?advertisingwith?response)協(xié)議支持單點到多點的雙向通信鏈路,但pawr的主要應(yīng)用場景是電子標(biāo)簽(esl:electronic?shelf?label)。為了滿足電子標(biāo)簽對超低功耗、超長待機的特定需求,pawr為每個從設(shè)備(電子標(biāo)簽)配置獨占的反向通信時隙,從設(shè)備只需要在自己的獨占時隙中向主設(shè)備發(fā)送信息。因此,pawr的主設(shè)備必須預(yù)先確定系統(tǒng)中所有從設(shè)備的設(shè)備信息和數(shù)量,才能為每個從設(shè)備分配獨占通信時隙。而pawr的從設(shè)備只有預(yù)先在主設(shè)備中注冊,且在被主設(shè)備點名(addressed)的情況下,才能根據(jù)主設(shè)備的要求在自己的獨占通信時隙中響應(yīng)主設(shè)備的點名。顯然這種方式不能適用于類似于auracast這種不便于預(yù)先注冊從設(shè)備和統(tǒng)計從設(shè)備數(shù)量的應(yīng)用場景。
4、因此,現(xiàn)有的藍牙低功耗音頻廣播技術(shù)中,沒有解決在從設(shè)備信息不確定的情況下如何單點到多點的反向控制和雙向通信的問題。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例提供一種藍牙低功耗音頻廣播方法、設(shè)備及系統(tǒng),可以提高藍牙低功耗音頻廣播系統(tǒng)可控性。
2、作為本技術(shù)的第一方面,提供一種藍牙低功耗音頻廣播方法,應(yīng)用于藍牙低功耗音頻廣播系統(tǒng)的從設(shè)備,所述藍牙低功耗音頻廣播系統(tǒng)包括主設(shè)備和一個或多個所述從設(shè)備,所述從設(shè)備和所述主設(shè)備在連續(xù)的多個等時間隔中進行藍牙低功耗音頻數(shù)據(jù)廣播傳輸;所述從設(shè)備和主設(shè)備還在目標(biāo)等時間隔內(nèi)基于周期廣告信道進行帶反向控制的周期廣告通信,其中包括:
3、所述從設(shè)備檢測本設(shè)備是否為需要進行反向通信的目標(biāo)從設(shè)備;
4、在確定本設(shè)備為所述目標(biāo)從設(shè)備時,在無需主設(shè)備為本設(shè)備分配獨占時隙的情況下,在目標(biāo)等時間隔的共享反向控制時隙中,基于周期廣告信道發(fā)送反向通信數(shù)據(jù);
5、所述目標(biāo)等時間隔為所述連續(xù)的多個等時間隔中的至少部分等時間隔,所述目標(biāo)等時間隔內(nèi)配置有共享反向控制時隙,所述共享反向控制時隙為任意一個所述從設(shè)備在傳輸反向通信數(shù)據(jù)時均可占用的時隙。
6、進一步的,所述在確定本設(shè)備為所述目標(biāo)從設(shè)備時,在無需主設(shè)備為本設(shè)備分配獨占時隙的情況下,在目標(biāo)等時間隔的共享反向控制時隙中,基于周期廣告信道發(fā)送反向通信數(shù)據(jù),還可以包括:
7、在無需主設(shè)備為本設(shè)備分配獨占時隙的情況下,基于預(yù)定的選擇機制,在一個或多個目標(biāo)等時間隔中的共享反向控制時隙中,選擇一個或多個目標(biāo)共享反向控制時隙,
8、所述目標(biāo)共享反向控制時隙用于目標(biāo)從設(shè)備發(fā)送反向通信數(shù)據(jù)。
9、進一步的,所述預(yù)定的選擇機制可以包括:
10、將一個目標(biāo)等時間隔中的每個共享反向控制時隙均作為目標(biāo)共享反向控制時隙,或者,
11、基于目標(biāo)等時間隔中的共享反向控制時隙的數(shù)量,選擇其中的一個或多個共享反向控制時隙,作為所述目標(biāo)共享反向控制時隙,或者,
12、基于隨機產(chǎn)生的延遲時長,選擇延遲所述延遲時長后所對應(yīng)的共享反向控制時隙,作為所述目標(biāo)共享反向控制時隙,或者,
13、基于通信質(zhì)量和/或反向通信的響應(yīng)時效要求,從一個或多個目標(biāo)等時間隔的共享反向控制時隙中選擇一個或多個,作為所述目標(biāo)共享反向控制時隙。
14、進一步的,所述目標(biāo)等時間隔內(nèi)還配置有周期廣告時隙,所述周期廣告通信還可以包括:
15、在所述目標(biāo)等時間隔的周期廣告時隙內(nèi),接收所述主設(shè)備廣播發(fā)送的反向通信使能指令,所述反向通信使能指令用于指示允許/禁止一種或多種功能的反向控制或信息反饋;
16、在確定本設(shè)備為目標(biāo)從設(shè)備時,基于所述反向通信使能指令確定是否發(fā)送反向通信數(shù)據(jù)。
17、進一步的,所述目標(biāo)等時間隔內(nèi)還配置有周期廣告時隙,所述周期廣告通信還可以包括:
18、在所述目標(biāo)等時間隔的周期廣告時隙內(nèi),接收所述主設(shè)備廣播發(fā)送的共享反向控制時隙的數(shù)量n,n為大于或等于1的正整數(shù),
19、基于所述共享反向控制時隙的數(shù)量n,確定每個共享反向控制時隙在所述目標(biāo)等時間隔內(nèi)的時域位置。
20、進一步的,所述從設(shè)備檢測本設(shè)備是否為需要進行反向通信的目標(biāo)從設(shè)備,可以包括:
21、基于外部輸入的反向控制指令,檢測本設(shè)備是否為需要進行反向通信的目標(biāo)從設(shè)備;和/或,
22、在所述目標(biāo)等時間隔的周期廣告時隙內(nèi),接收所述主設(shè)備廣播發(fā)送的目標(biāo)從設(shè)備指定指令,基于所述目標(biāo)從設(shè)備指令,檢測本設(shè)備是否被主設(shè)備指定為需要進行反向通信的目標(biāo)從設(shè)備。
23、作為本技術(shù)的第二方面,提供一種藍牙低功耗音頻廣播方法,應(yīng)用于藍牙低功耗音頻廣播系統(tǒng)的主設(shè)備,所述藍牙低功耗音頻廣播系統(tǒng)包括所述主設(shè)備和一個或多個從設(shè)備,所述主設(shè)備和從設(shè)備在連續(xù)的多個等時間隔中進行藍牙低功耗音頻數(shù)據(jù)廣播傳輸;所述主設(shè)備和從設(shè)備還在目標(biāo)等時間隔內(nèi)基于周期廣告信道進行帶反向控制的周期廣告通信,其中包括:
24、在無需為每個目標(biāo)從設(shè)備分配獨占時隙的情況下,在目標(biāo)等時間隔的共享反向控制時隙中,基于周期廣告信道接收以獲取目標(biāo)從設(shè)備發(fā)送的反向通信數(shù)據(jù);
25、所述目標(biāo)從設(shè)備為所述一個或多個從設(shè)備中的需要進行反向通信的從設(shè)備;
26、所述目標(biāo)等時間隔為所述連續(xù)的多個等時間隔中的至少部分等時間隔,所述目標(biāo)等時間隔內(nèi)配置有共享反向控制時隙,所述共享反向控制時隙為任意一個所述從設(shè)備在傳輸反向通信數(shù)據(jù)時均可占用的時隙。
27、進一步的,所述目標(biāo)等時間隔內(nèi)還配置有周期廣告時隙,所述周期廣告通信還可以包括:
28、在所述目標(biāo)等時間隔的周期廣告時隙內(nèi),廣播發(fā)送的反向通信使能指令,所述反向通信使能指令用于指示允許/禁止一種或多種功能的反向控制或信息反饋;和/或,
29、為所述目標(biāo)等時間隔配置n個共享反向控制時隙,并在所述目標(biāo)等時間隔的周期廣告時隙內(nèi),廣播發(fā)送所述共享反向控制時隙的數(shù)量n,n為大于或等于1的正整數(shù)。
30、進一步的,所述基于周期廣告信道接收以獲取所述目標(biāo)從設(shè)備發(fā)送的反向通信數(shù)據(jù),可以包括:至少在允許一種或多種功能的反向通信期間,在每個目標(biāo)等時間隔內(nèi)的每個共享反向控制時隙中均接收,以獲取目標(biāo)從設(shè)備發(fā)送的反向通信數(shù)據(jù)。
31、進一步的,基于上述的本技術(shù)的第一方面或第二方面,所述目標(biāo)等時間隔的周期廣告時隙具有在所述目標(biāo)等時間隔內(nèi)的預(yù)先確定的時域位置;
32、與所述周期廣告時隙在時域上相鄰的共享反向控制時隙的起始時間點,與所述周期廣告時隙的終止時間點之間,間隔第一預(yù)定時長;
33、一個所述目標(biāo)等時間隔內(nèi)存在多個共享反向控制時隙時,相鄰兩個共享反向控制時隙中,前一個共享反向控制時隙的終止時間點和后一個共享反向控制時隙的起始時間點之間間隔第二預(yù)定時長;
34、在時域上相鄰的兩個目標(biāo)等時間隔之間相距第三預(yù)定時長。
35、進一步的,所述第一預(yù)定時長和第二預(yù)定時長均可以被配置為藍牙協(xié)議規(guī)定的最小事件間隔或最小數(shù)據(jù)幀間隔;
36、所述第三預(yù)定時長可以被配置為所述等時間隔的整數(shù)倍。
37、基于上述的本技術(shù)的第一方面或第二方面,所述主設(shè)備用于在所述周期廣告時隙內(nèi)廣播發(fā)送周期廣告數(shù)據(jù)包,
38、所述目標(biāo)從設(shè)備用于在所述共享反向控制時隙內(nèi)發(fā)送反向通信數(shù)據(jù)包,
39、所述周期廣告數(shù)據(jù)包或反向通信數(shù)據(jù)包中包括以下標(biāo)志域中的一種或多種:
40、第一標(biāo)志域,用于主設(shè)備指示主設(shè)備攜帶共享反向控制時隙的數(shù)量n,n為大于或等于1的正整數(shù);
41、第二標(biāo)志域,用于主設(shè)備指示攜帶反向通信使能指令,以指示允許/禁止一種或多種功能的反向控制或信息反饋,或者,用于從設(shè)備攜帶指示反向通信指示信息,以指示所述反向通信數(shù)據(jù)包中攜帶了一種或多種功能的反向通信數(shù)據(jù);
42、第三標(biāo)志域,用于指示所述主設(shè)備的地址;
43、第四標(biāo)志域,用于主設(shè)備攜帶指示目標(biāo)從設(shè)備指定指令,或者,用于目標(biāo)從設(shè)備攜帶指示本設(shè)備的地址;
44、第五標(biāo)志域,用于指示常音擴展信息;
45、第六標(biāo)志域,用于指示廣告數(shù)據(jù)信息;
46、第七標(biāo)志域,用于指示輔助廣告指針;
47、第八標(biāo)志域,用于指示同步信息;
48、第九標(biāo)志域,用于指示發(fā)射功率;
49、第十標(biāo)志域,用于指示另外的控制器廣告數(shù)據(jù)acad。
50、進一步的,所述第二標(biāo)志域rc?flags中的比特位分別與所述一種或多種功能相對應(yīng);
51、所述一種或多種功能包括燈光效果控制、音量控制、媒體控制、發(fā)射功率控制、版本信息、關(guān)機控制中的一種或多種。
52、進一步的,所述主設(shè)備和從設(shè)備用于基于藍牙低功耗廣播的同步等時通道協(xié)議,在連續(xù)的多個等時間隔中進行藍牙低功耗音頻數(shù)據(jù)廣播傳輸;
53、所述周期廣告數(shù)據(jù)包和所述反向通信數(shù)據(jù)包均為擴展包頭的藍牙aux_sync_ind協(xié)議數(shù)據(jù)單元,所述標(biāo)志域配置在所述數(shù)據(jù)包的包頭中;或者,
54、所述周期廣告數(shù)據(jù)包和所述反向通信數(shù)據(jù)包均為藍牙aux_sync_ind協(xié)議數(shù)據(jù)單元,所述周期廣告數(shù)據(jù)包的廣告數(shù)據(jù)adv?data中包括所述第一標(biāo)志域和第二標(biāo)志域,所述反向通信數(shù)據(jù)包的廣告數(shù)據(jù)adv?data中包括所述第二標(biāo)志域。
55、作為本技術(shù)的第三方面,提供一種藍牙音頻廣播設(shè)備,被配置為用作如上述本技術(shù)第一方面或第二方面所述的藍牙低功耗音頻廣播方法中的主設(shè)備,所述主設(shè)備用于在連續(xù)的多個等時間隔中與藍牙低功耗音頻廣播系統(tǒng)中的從設(shè)備進行藍牙低功耗音頻數(shù)據(jù)廣播傳輸;所述主設(shè)備還用于在目標(biāo)等時間隔內(nèi)基于周期廣告信道與所述藍牙低功耗音頻廣播系統(tǒng)中的從設(shè)備進行帶反向控制的周期廣告通信,其中包括:
56、在無需為每個目標(biāo)從設(shè)備分配獨占時隙的情況下,在目標(biāo)等時間隔的共享反向控制時隙中,基于周期廣告信道接收以獲取目標(biāo)從設(shè)備發(fā)送的反向通信數(shù)據(jù);
57、所述目標(biāo)從設(shè)備為所述藍牙低功耗音頻廣播系統(tǒng)中的需要進行反向通信的從設(shè)備;
58、所述目標(biāo)等時間隔為所述連續(xù)的多個等時間隔中的至少部分等時間隔,所述目標(biāo)等時間隔內(nèi)配置有共享反向控制時隙,所述共享反向控制時隙為任意一個所述從設(shè)備在傳輸反向通信數(shù)據(jù)時均可占用的時隙。
59、作為本技術(shù)的第四方面,提供一種藍牙音頻廣播設(shè)備,被配置為用作如上述本技術(shù)第一方面或第二方面所述的藍牙低功耗音頻廣播方法中的從設(shè)備,所述從設(shè)備用于和藍牙低功耗音頻廣播系統(tǒng)中的主設(shè)備在連續(xù)的多個等時間隔中進行藍牙低功耗音頻數(shù)據(jù)廣播傳輸;所述從設(shè)備還用于在目標(biāo)等時間隔內(nèi)基于周期廣告信道與所述藍牙低功耗音頻廣播系統(tǒng)中的主設(shè)備進行帶反向控制的周期廣告通信,其中包括:
60、所述從設(shè)備用于檢測本設(shè)備是否為需要進行反向通信的目標(biāo)從設(shè)備;
61、在確定本設(shè)備為所述目標(biāo)從設(shè)備時,所述從設(shè)備還用于在無需主設(shè)備為本設(shè)備分配獨占時隙的情況下,在目標(biāo)等時間隔的共享反向控制時隙中,基于周期廣告信道發(fā)送反向通信數(shù)據(jù);
62、所述目標(biāo)等時間隔為所述連續(xù)的多個等時間隔中的至少部分等時間隔,所述目標(biāo)等時間隔內(nèi)配置有共享反向控制時隙,所述共享反向控制時隙為任意一個所述從設(shè)備在傳輸反向通信數(shù)據(jù)時均可占用的時隙。
63、作為本技術(shù)的第五方面,提供一種藍牙低功耗音頻廣播系統(tǒng),包括如上述本技術(shù)第三方面所述的主設(shè)備和一個或多個如上述本技術(shù)第四方面所述的從設(shè)備,所述主設(shè)備和從設(shè)備用于在連續(xù)的多個等時間隔中進行藍牙低功耗音頻數(shù)據(jù)廣播傳輸,
64、所述主設(shè)備和從設(shè)備還用于在目標(biāo)等時間隔內(nèi)基于周期廣告信道進行帶反向控制的周期廣告通信,所述目標(biāo)等時間隔為所述連續(xù)的多個等時間隔中的至少部分等時間隔,所述目標(biāo)等時間隔內(nèi)配置有共享反向控制時隙,所述共享反向控制時隙為任意一個所述從設(shè)備在傳輸反向通信數(shù)據(jù)時均可占用的時隙;
65、所述廣播系統(tǒng)在進行所述帶反向控制的周期廣告通信時,所述從設(shè)備中的需要進行反向通信的目標(biāo)從設(shè)備,在無需主設(shè)備為該目標(biāo)從設(shè)備分配獨占時隙的情況下,用于在所述共享反向控制時隙中發(fā)送反向通信數(shù)據(jù),所述主設(shè)備用于在所述共享反向控制時隙中接收以獲取所述反向通信數(shù)據(jù)。
66、作為本技術(shù)的第六方面,提供一種電子設(shè)備,包括用戶接口、基帶數(shù)據(jù)與協(xié)議處理器,和ble射頻收發(fā)模塊,所述電子設(shè)備被配置為用作如上述本技術(shù)第三方面所述的主設(shè)備,或者,用作如上述本技術(shù)第四方面所述的從設(shè)備,其中:
67、所述用戶接口用于接收用戶輸入的反向通信設(shè)置指令;
68、所述基帶數(shù)據(jù)與協(xié)議處理器用于控制執(zhí)行在連續(xù)的多個等時間隔中進行藍牙低功耗音頻數(shù)據(jù)廣播傳輸,還用于控制執(zhí)行在目標(biāo)等時間隔內(nèi)基于周期廣告信道進行帶反向控制的周期廣告通信;
69、所述ble射頻收發(fā)模塊用于收發(fā)藍牙低功耗無線信號。
70、作為本技術(shù)的第七方面,提供一種芯片,包括:處理模塊和存儲模塊;所述存儲模塊存儲有可被所述處理模塊執(zhí)行的指令,所述指令被所述處理模塊執(zhí)行,以使所述處理模塊能夠執(zhí)行:
71、如上述本技術(shù)第一方面所述的藍牙低功耗音頻廣播方法,其中,所述芯片應(yīng)用于所述從設(shè)備;或者,
72、如上述本技術(shù)第二方面所述的藍牙低功耗音頻廣播方法,其中,所述芯片應(yīng)用于所述主設(shè)備。
73、作為本技術(shù)的第八方面,提供一種計算機可讀存儲介質(zhì),存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時,實現(xiàn)如上述本技術(shù)第一方面所述的藍牙低功耗音頻廣播方法、或者實現(xiàn)如上述本技術(shù)第二方面所述的藍牙低功耗音頻廣播方法。
74、本技術(shù)實施例中,藍牙低功耗音頻廣播系統(tǒng)的主、從設(shè)備在進行藍牙低功耗音頻數(shù)據(jù)廣播通信的同時,還在目標(biāo)等時間隔內(nèi)基于周期廣告信道進行帶反向控制的周期廣告通信,所述目標(biāo)等時間隔為所述連續(xù)的多個等時間隔中的至少部分等時間隔,所述目標(biāo)等時間隔內(nèi)配置有共享反向控制時隙,所述共享反向控制時隙為任意一個所述從設(shè)備在傳輸反向通信數(shù)據(jù)時均可占用的時隙。在所述帶反向控制的周期廣告通信時,主設(shè)備不需要為任何目標(biāo)從設(shè)備分配獨占時隙,所有需要進行反向通信的目標(biāo)從設(shè)備均可以占用目標(biāo)等時間隔的共享反向控制時隙以發(fā)送反向通信數(shù)據(jù)。因此相對現(xiàn)有技術(shù),本技術(shù)實施例可以實現(xiàn)從設(shè)備信息不確定的情況下的單點到多點的音頻廣播反向控制和雙向通信,從而提升了藍牙低功耗音頻廣播系統(tǒng)的可控性。