本發(fā)明涉及無線傳輸檢測技術(shù)領(lǐng)域,特別是涉及一種終端設(shè)備及其藍(lán)牙和WIFI共存時間調(diào)度方法。
背景技術(shù):
終端設(shè)備的藍(lán)牙搜索,主要用于對附近的終端設(shè)備進行搜索。藍(lán)牙是跳頻系統(tǒng),搜索時會持續(xù)發(fā)送身份標(biāo)識(ID)包并不斷改變工作頻點,以確保搜索到附近所有停留在不同信道的終端設(shè)備。
但是,當(dāng)藍(lán)牙搜索過程被時分復(fù)用打亂,就會導(dǎo)致某些信道ID包無法發(fā)送,造成某些信道的終端設(shè)備無法被搜索到,進而影響藍(lán)牙可搜索到設(shè)備的數(shù)量,影響了藍(lán)牙的使用。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例解決的技術(shù)問題是如何確保終端設(shè)備的藍(lán)牙工作時間與對方終端設(shè)備藍(lán)牙的配對掃描時間同步,提高藍(lán)牙搜索的可靠性。
為解決上述問題,本發(fā)明實施例提供了一種終端設(shè)備的藍(lán)牙和WIFI共存時間調(diào)度方法,所述方法包括:
當(dāng)檢測到對方終端設(shè)備的配對掃描時,判斷所述配對掃描是否發(fā)生在當(dāng)前配對掃描工作周期中的WIFI工作時間內(nèi),所述工作周期包括多個子周期,每個子周期包括一段WIFI工作時間和一段藍(lán)牙工作時間;
當(dāng)確定到配對掃描發(fā)生在當(dāng)前配對掃描工作周期中的WIFI工作時間內(nèi)時,將下一配對掃描工作周期中各個子周期內(nèi)的WIFI工作時間和藍(lán)牙工作時間的順序進行調(diào)換。
可選地,所述方法還包括:
當(dāng)確定所述配對掃描分別與當(dāng)前配對掃描工作周期中相鄰的WIFI工作時間和藍(lán)牙工作時間部分重疊時,則將下一配對掃描工作周期內(nèi)的首個WIFI 工作時間延長一預(yù)設(shè)的時間長度。
可選地,所述預(yù)設(shè)的時間長度與所述配對掃描的時間長度相關(guān)聯(lián)。
可選地,所述預(yù)設(shè)的時間長度所述時間長度為20ms,所述配對掃描的時間長度為11.25ms。
可選地,所述工作周期的時間長度為1.28s。
本發(fā)明實施例還提供了一種終端設(shè)備,所述終端設(shè)備包括:
判斷單元,適于當(dāng)檢測到對方終端設(shè)備的藍(lán)牙在進行配對掃描時,判斷所述配對掃描是否發(fā)生在當(dāng)前配對掃描工作周期中的WIFI工作時間內(nèi),所述工作周期包括多個子周期,每個子周期包括一段WIFI工作時間和一段藍(lán)牙工作時間;
調(diào)度單元,適于當(dāng)確定所述配對掃描發(fā)生在當(dāng)前配對掃描工作周期中的WIFI工作時間內(nèi)時,將下一配對掃描工作周期中各個子周期內(nèi)的WIFI工作時間和藍(lán)牙工作時間的順序進行調(diào)換。
可選地,所述調(diào)度單元還適于當(dāng)確定所述配對掃描分別與當(dāng)前配對掃描工作周期中相鄰的WIFI工作時間和藍(lán)牙工作時間部分重疊時,則將下一配對掃描工作周期內(nèi)的首個WIFI工作時間延長一預(yù)設(shè)的時間長度。
可選地,所述預(yù)設(shè)的時間長度與所述配對掃描的時間長度相關(guān)聯(lián)。
可選地,所述預(yù)設(shè)的時間長度所述時間長度為20ms,所述配對掃描的時間長度為11.25ms。
可選地,所述工作周期的時間長度為1.28s。
與現(xiàn)有技術(shù)相比,本發(fā)明的技術(shù)方案具有以下的優(yōu)點:
上述的方案,在確定對方終端設(shè)備藍(lán)牙的配對掃描發(fā)生在當(dāng)前配對掃描工作周期內(nèi)的WIFI工作時間時,通過將下一配對掃描工作周期中各個子周期內(nèi)的WIFI工作時間和藍(lán)牙工作時間的順序設(shè)置為與當(dāng)前配對掃描工作周期內(nèi)各個子周期內(nèi)的WIFI工作時間和藍(lán)牙工作時間相反的順序,可以使得對方終端設(shè)備藍(lán)牙的配對掃描與下一配對掃描工作周期內(nèi)藍(lán)牙工作時間同步,因此,可以提高藍(lán)牙搜索的可靠性。
進一步地,當(dāng)確定對方終端設(shè)備藍(lán)牙的配對掃描分別與當(dāng)前配對掃描工作周期內(nèi)相鄰的藍(lán)牙搜索時間和WIFI工作時間部分重疊時,在將下一配對掃描工作周期中各個子周期內(nèi)的WIFI工作時間和藍(lán)牙工作時間的順序設(shè)置為與當(dāng)前配對掃描工作周期內(nèi)各個子周期內(nèi)的WIFI工作時間和藍(lán)牙工作時間相反順序的同時,將下一配對掃描工作周期中首個WIFI工作時間延長預(yù)設(shè)的時間長度,以使得對方終端設(shè)備藍(lán)牙的配對掃描與下一對掃描工作周期內(nèi)的藍(lán)牙工作時間同步,因此,可以提高藍(lán)牙搜索的可靠性,提升用戶的使用體驗。
附圖說明
圖1是現(xiàn)有技術(shù)中的終端設(shè)備的相鄰的兩個配對掃描工作周期的時間分配示意圖;
圖2是本發(fā)明實施例中的一種終端設(shè)備的藍(lán)牙和WIFI共存時間調(diào)度方法的流程圖;
圖3是本發(fā)明實施例中的一種終端設(shè)備的相鄰的兩個配對掃描工作周期的時間分配示意圖;
圖4是第一終端設(shè)備的配對掃描發(fā)生在交替盲區(qū)的示意圖;
圖5是本發(fā)明實施例中的另一種終端設(shè)備的藍(lán)牙和WIFI共存時間調(diào)度方法的流程圖;
圖6是圖5所示的終端設(shè)備的藍(lán)牙和WIFI共存時間調(diào)度方法對應(yīng)的相鄰兩個配對掃描工作周期的時間分配示意圖;
圖7是圖5所示的終端設(shè)備的藍(lán)牙和WIFI共存時間調(diào)度方法對應(yīng)的連續(xù)八個配對掃描工作周期的時間分配示意圖;
圖8是對圖7所示的時間分配進行整理后得到的相鄰的兩個配對掃描工作周期的時間分配示意圖;
圖9是本發(fā)明實施例中的一種終端設(shè)備的結(jié)構(gòu)示意圖。
具體實施方式
終端設(shè)備的搜索配對有兩個前提,其一是搜索方(對方終端設(shè)備)處于搜索狀態(tài)(Inquiry),其二是被搜索方設(shè)備(終端設(shè)備)可見性是打開的并且處于可被搜索到狀態(tài)(Inquiry Scan)。
在實際應(yīng)用中,出于省電考慮,終端設(shè)備打開可見性后并不是一直處于可搜索到的(Inquiry Scan)狀態(tài),而是大部分時間處于睡眠狀態(tài)或者其他狀態(tài),只有一小部分時間處于可搜索到的狀態(tài)。終端設(shè)備每次搜索一種信道序列需要1.28S,因此可搜索到的狀態(tài)的周期一般也為1.28S。以標(biāo)準(zhǔn)的配對掃描(Page Scan)為例,終端設(shè)備每1.28S只有11.25ms時間處于可搜索到的狀態(tài)。在終端設(shè)備工作在WIFI工作時間時,終端設(shè)備若要搜索到對方終端設(shè)備,必須確保搜索方此時工作在藍(lán)牙工作時間段內(nèi),而同時被搜索方此時正好也處于配對掃描狀態(tài)。
請參見圖1所示,藍(lán)牙工作時間的時間長度為220ms,WIFI工作時間的時間長度為100ms,因此,在圖中標(biāo)示220的區(qū)間代表藍(lán)牙工作時間,標(biāo)示100的區(qū)間代表WIFI工作時間。同時,每個子周期以藍(lán)牙工作時間開始,以WIFI工作時間結(jié)束。當(dāng)在當(dāng)前配對掃描工作周期中,對方終端設(shè)備藍(lán)牙的配對掃描TPS發(fā)生在WIFI工作時間,那么,在下個配對掃描工作周期B中,對方終端設(shè)備藍(lán)牙的配對掃描TPS也會發(fā)生在WIFI工作時間。
當(dāng)在當(dāng)前配對掃描工作周期中,對方終端設(shè)備藍(lán)牙的配對掃描TPS發(fā)生在WIFI工作時間,即藍(lán)牙工作時間被WIFI工作時間搶占后,通常會通過延長總的搜索時間來彌補搜索性能。例如在沒有WIFI工作的情況下,將藍(lán)牙工作時間為設(shè)置為1.28S,而在WIFI工作時,藍(lán)牙工作時間則可能需要延長至2.56S。但是這種延長時間的做法,也無法確保對方中斷設(shè)備的配對掃描時間與自己的藍(lán)牙工作時間同步。
為解決現(xiàn)有技術(shù)中存在的上述問題,本發(fā)明實施例采用的技術(shù)方案在確定對方終端設(shè)備藍(lán)牙的配對掃描發(fā)生在當(dāng)前配對掃描工作周期內(nèi)的WIFI工作時間時,通過將下一配對掃描工作周期中各個子周期內(nèi)的WIFI工作時間和藍(lán)牙工作時間的順序設(shè)置為與當(dāng)前配對掃描工作周期內(nèi)各個子周期內(nèi)的WIFI工作時間和藍(lán)牙工作時間相反順序,可以提高藍(lán)牙搜索的可靠性。
為使本發(fā)明的上述目的、特征和優(yōu)點能夠更為明顯易懂,下面結(jié)合附圖對本發(fā)明的具體實施例做詳細(xì)的說明。
圖2示出了本發(fā)明實施例中的一種終端設(shè)備的藍(lán)牙和WIFI共存時間調(diào)度方法的流程圖。如圖2所示的終端設(shè)備的藍(lán)牙和WIFI共存時間調(diào)度方法,可以包括如下的步驟:
步驟S201:當(dāng)檢測到對方終端設(shè)備藍(lán)牙在進行配對掃描時,判斷所述配對掃描是否發(fā)生在當(dāng)前配對掃描工作周期中的WIFI工作時間內(nèi)。
圖2中示出了兩個相鄰的配對掃描工作周期,即當(dāng)前配對掃描工作周期A和下一配對掃描工作周期B的時間分配示意圖。終端設(shè)備的每個工作周期的時間長度為1.28s,其包括4個子周期,每個子周期分別包括一段藍(lán)牙工作時間和一段WIFI工作時間,其中,藍(lán)牙工作時間的時間長度為220ms,WIFI工作時間的時間長度為100ms,因此,在本申請的附圖中標(biāo)示220的區(qū)間代表藍(lán)牙工作時間,標(biāo)示100的區(qū)間代表WIFI工作時間。同時,每個子周期以藍(lán)牙工作時間開始,以WIFI工作時間結(jié)束。
在具體實施中,當(dāng)終端設(shè)備檢測到對方終端設(shè)備的藍(lán)牙正在進行配對掃描時,可以通過所接收到的配對請求的時間,判斷對方終端設(shè)備藍(lán)牙的配對掃描是否發(fā)生在當(dāng)前配對掃描工作周期內(nèi)的WIFI工作時間內(nèi)。
步驟S202:將下一配對掃描工作周期中各個子周期內(nèi)的WIFI工作時間和藍(lán)牙工作時間的順序進行調(diào)換。
在具體實施中,當(dāng)檢測到對方終端設(shè)備藍(lán)牙的配對掃描發(fā)生在當(dāng)前配對掃描工作周期中的WIFI工作時間內(nèi)時,可以將下一配對掃描工作周期中各個子周期的WIFI工作時間和藍(lán)牙工作時間的順序設(shè)置為與當(dāng)前配對掃描工作周期的子后期內(nèi)的WIFI工作時間和藍(lán)牙工作時間的順序相反的順序。
這樣,對方終端設(shè)備藍(lán)牙的配對掃描可以發(fā)生在終端設(shè)備的下一配對掃描工作周期內(nèi)的藍(lán)牙工作時間內(nèi),因此,可以保持終端設(shè)備的藍(lán)牙工作時間與對方終端設(shè)備藍(lán)牙的配對掃描時間的同步,從而使得終端設(shè)備可以被對方終端設(shè)備搜索到,從而可以提高藍(lán)牙工作的可靠性。
例如,請繼續(xù)參見圖3所示,當(dāng)確定對方終端設(shè)備藍(lán)牙的配對掃描TPS 發(fā)生在當(dāng)前配對掃描工作周期A中的WIFI工作時間內(nèi)時,將下一配對掃描工作周期B中各個子周期內(nèi)藍(lán)牙工作時間T1和WIFI工作時間設(shè)置為與當(dāng)前后期A中各個子周期的藍(lán)牙工作時間和WIFI工作時間相反的順序。這樣,對方終端設(shè)備藍(lán)牙的配對掃描TPS將會發(fā)生在下一配對掃描工作周期B中的藍(lán)牙工作時間內(nèi),即終端設(shè)備工作在藍(lán)牙工作時間內(nèi),而對方終端設(shè)備藍(lán)牙的配對掃描TPS也發(fā)生在這段時間發(fā)生,如此,對方終端設(shè)備便可以搜索到終端設(shè)備。
在具體實施中,圖2所示的方法可以在對方終端設(shè)備藍(lán)牙的配對掃描時間全部發(fā)生在終端設(shè)備的WIFI時間內(nèi)時,可以解決終端設(shè)備和對方終端設(shè)備藍(lán)牙的藍(lán)牙搜索的同步性的問題。
但是,當(dāng)對方終端設(shè)備藍(lán)牙的配對掃描分別與當(dāng)前配對掃描工作周期A內(nèi)的相鄰的WIFI工作時間和藍(lán)牙工作時間部分重疊時,即使將下一配對掃描工作周期內(nèi)的WIFI工作時間與藍(lán)牙搜索時間設(shè)置為與當(dāng)前配對掃描工作周期內(nèi)的WIFI工作時間與藍(lán)牙搜索時間的順序相反的方式,也無法保持對方終端設(shè)備中藍(lán)牙的配對掃描時間與終端設(shè)備的藍(lán)牙工作時間的不同步,這種現(xiàn)象可以稱為“交替盲區(qū)”,具體請參見圖4。
請參見圖4所示,當(dāng)對方終端設(shè)備藍(lán)牙的配對掃描TPS從當(dāng)前配對掃描工作周期A的第1個子周期的WIFI工作時間內(nèi)開始,在第2個子周期的藍(lán)牙工作時間內(nèi)結(jié)束。此時,在將當(dāng)前配對掃描工作周期A的各個子周期內(nèi)WIFI工作時間和藍(lán)牙工作時間順序調(diào)換后得到的下一配對掃描工作周期B內(nèi),對方終端設(shè)備藍(lán)牙的下一個配對掃描TPS將從下一配對掃描工作周期B中第1個子周期的藍(lán)牙搜索時間內(nèi)開始,在第二個子周期的WIFI工作時間內(nèi)結(jié)束,因此,對方終端設(shè)備藍(lán)牙的配對掃描TPS將會被WIFI工作時間打斷。
類似地,當(dāng)對方終端設(shè)備藍(lán)牙的配對掃描TPS從當(dāng)前配對掃描工作周期A內(nèi)藍(lán)牙工作時間開始,并在所述藍(lán)牙工作時間相鄰的下一個WIFI工作時間內(nèi)結(jié)束時,也會發(fā)生對方終端設(shè)備藍(lán)牙的配對掃描TPS將會被WIFI工作時間打斷的情形。
為解決上述問題,本發(fā)明實施例中的終端設(shè)備的藍(lán)牙和WIFI共存時間調(diào) 度方法可以在將下一配對掃描工作周期的各個子周期中的WIFI工作時間和藍(lán)牙搜索時間設(shè)置為與當(dāng)前后期內(nèi)各個子周期中的WIFI工作時間和藍(lán)牙搜索時間順序相反的基礎(chǔ)上,將下一配對掃描工作周期內(nèi)的首個WIFI工作時間延長預(yù)設(shè)的時間,以解決“交替盲區(qū)”的問題,具體請參見圖5所示。
圖5示出了本發(fā)明實施例中的另一種終端設(shè)備的藍(lán)牙和WIFI共存時間調(diào)度方法的流程圖。如圖5所示的終端設(shè)備的藍(lán)牙和WIFI共存時間調(diào)度方法,可以包括如下的步驟:
步驟S501:判斷對方終端設(shè)備藍(lán)牙的配對掃描時間是否分別與當(dāng)前配對掃描工作周期內(nèi)相鄰的藍(lán)牙工作時間和WIFI工作時間部分重疊;當(dāng)判斷結(jié)果為是時,可以執(zhí)行步驟S502;反之,則可以不執(zhí)行任何的操作。
在具體實施中,對方終端設(shè)備藍(lán)牙的配對掃描時間分別與當(dāng)前配對掃描工作周期內(nèi)相鄰的藍(lán)牙工作時間和WIFI工作時間部分重疊,可以包括兩種情形:其一是,對方終端設(shè)備藍(lán)牙的配對掃描的開始時間發(fā)生在當(dāng)前配對掃描工作周期內(nèi)的WIFI工作時間,結(jié)束時間發(fā)生在所述WIFI工作時間的相鄰的下一藍(lán)牙工作時間內(nèi);其二是,對方終端設(shè)備藍(lán)牙的配對掃描的開始時間發(fā)生在當(dāng)前配對掃描工作周期內(nèi)的藍(lán)牙工作時間,結(jié)束時間發(fā)生在于所述藍(lán)牙工作時間相鄰的下一WIFI工作時間內(nèi)。此時,對方終端設(shè)備藍(lán)牙的配對掃描發(fā)生在當(dāng)前配對掃描工作周期的“交替盲區(qū)”。
步驟S502:將下一配對掃描工作周期中各個子周期內(nèi)的WIFI工作時間和藍(lán)牙工作時間的順序進行調(diào)換,并將下一配對掃描工作周期內(nèi)的首個WIFI工作時間延長一預(yù)設(shè)的時間長度。
在具體實施中,當(dāng)對方終端設(shè)備藍(lán)牙藍(lán)牙的配對掃描時間發(fā)生在當(dāng)前配對掃描工作周期內(nèi)的“交替盲區(qū)”時,可以將下一配對掃描工作周期中各個子周期的WIFI工作時間和藍(lán)牙工作時間的順序設(shè)置為與當(dāng)前配對掃描工作周期的子后期內(nèi)的WIFI工作時間和藍(lán)牙工作時間相反的順序,同時將下一配對掃描工作周期內(nèi)的首個子周期的WIFI工作時間延長預(yù)設(shè)的時間長度。
在具體實施中,延長的預(yù)設(shè)的時間長度與對方終端設(shè)備藍(lán)牙的配對掃描的時間長度相關(guān)聯(lián)。例如,當(dāng)對方終端設(shè)備藍(lán)牙的配對掃描時間為11.25ms 時,所述預(yù)設(shè)的時間長度可以設(shè)置為20ms。
請參見圖6所示,下一配對掃描工作周期B內(nèi)的第1個子周期內(nèi)的WIFI工作時間延長20ms后,下一配對掃描工作周期B內(nèi)第1個子周期內(nèi)的WIFI工作時間由100ms變?yōu)?20ms。這樣,在下一配對掃描工作周期B內(nèi),對方終端設(shè)備藍(lán)牙的配對掃描TPS發(fā)生藍(lán)牙搜索時間內(nèi)。
另外,考慮到時間的連續(xù)性,按照圖6示的時間分配方式對下一配對掃描工作周期的時間進行移動處理后,連續(xù)8個配對掃描工作周T1~T8的時間分配樣式,請參見圖7所示。
從圖7可以看出,該時間分配樣式存在重復(fù),整理后有如圖7所示規(guī)律,其中,可以將當(dāng)前配對掃描工作周期的最后一個WIFI工作時間的100ms可以和下一配對掃描工作周期的首個WIFI工作時間的120ms時間進行合并得到220ms。同時,下一配對掃描工作周期內(nèi)的最后一個藍(lán)牙工作時間200ms,可以與第三個周期的首個藍(lán)牙工作時間的220ms時間可以合并為420ms。因此,經(jīng)過上述的合并處理后,終端設(shè)備在WIFI收發(fā)包過程中相鄰兩個周期只需按照圖8的時間樣式進行時分復(fù)用,便可以確保終端設(shè)備的藍(lán)牙搜索性能不受WIFI工作時間的影響。
下面將對上述的方法對應(yīng)的裝置做進一步詳細(xì)的介紹。
圖9示出了本發(fā)明實施例中的一種終端設(shè)備的結(jié)構(gòu)示意圖。如圖9所示的終端設(shè)備900,可以包括判斷單元901和調(diào)度單元902,其中:
所述判斷單元901,適于當(dāng)檢測到對方終端設(shè)備藍(lán)牙在進行配對掃描時,判斷所述配對掃描是否發(fā)生在當(dāng)前配對掃描工作周期中的WIFI工作時間內(nèi),所述工作周期包括多個子周期,每個子周期包括一段WIFI工作時間和一段藍(lán)牙工作時間。
在具體實施中,所述工作周期的時間長度為1.28s。
所述調(diào)度單元902,適于當(dāng)確定到配對掃描發(fā)生在當(dāng)前配對掃描工作周期中的WIFI工作時間內(nèi)時,將下一配對掃描工作周期中各個子周期內(nèi)的WIFI工作時間和藍(lán)牙工作時間的順序進行調(diào)換。
這樣,本發(fā)明實施例中的終端設(shè)備,通過在確定對方終端設(shè)備藍(lán)牙的配對掃描時間全部發(fā)生在終端設(shè)備的WIFI時間內(nèi)時,將下一配對掃描工作周期內(nèi)的WIFI工作時間與藍(lán)牙搜索時間設(shè)置為與當(dāng)前配對掃描工作周期內(nèi)的WIFI工作時間與藍(lán)牙搜索時間的順序相反的方式,可以解決終端設(shè)備和對方終端設(shè)備的藍(lán)牙搜索的同步性的問題。
在具體實施中,所述調(diào)度單元902還適于當(dāng)確定配對掃描分別與當(dāng)前配對掃描工作周期內(nèi)相鄰的WIFI工作時間和藍(lán)牙工作時間部分重疊時,則將下一配對掃描工作周期內(nèi)的首個WIFI工作時間延長一預(yù)設(shè)的時間長度。
在具體實施中,所述預(yù)設(shè)的時間長度與所述配對掃描的時間長度相關(guān)聯(lián)。
在具體實施中,所述預(yù)設(shè)的時間長度所述時間長度為20ms,所述配對掃描的時間長度為11.25ms。
通過上述的方式,本發(fā)明實施例中的終端設(shè)備可以在將下一配對掃描工作周期的各個子周期中的WIFI工作時間和藍(lán)牙搜索時間設(shè)置為與當(dāng)前后期內(nèi)各個子周期中的WIFI工作時間和藍(lán)牙搜索時間順序相反的基礎(chǔ)上,將下一配對掃描工作周期內(nèi)的首個WIFI工作時間延長預(yù)設(shè)的時間,可以解決“交替盲區(qū)”的問題,因此,可以確保終端設(shè)備和對方終端設(shè)備的藍(lán)牙搜索的同步性。
本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:ROM、RAM、磁盤或光盤等。
以上對本發(fā)明實施例的方法及系統(tǒng)做了詳細(xì)的介紹,本發(fā)明并不限于此。任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動與修改,因此本發(fā)明的保護范圍應(yīng)當(dāng)以權(quán)利要求所限定的范圍為準(zhǔn)。