本發(fā)明涉及藍(lán)牙通信領(lǐng)域,尤其涉及一種藍(lán)牙設(shè)備的頻點(diǎn)選取方法及裝置。
背景技術(shù):
藍(lán)牙(Bluetooth,BT)工作在工業(yè)科學(xué)醫(yī)療(Industrial Science Medical,ISM)頻段。ISM頻段是開(kāi)放的頻段,無(wú)需授權(quán)即可使用。
目前,WIFI的一部分信道的頻段也處于ISM頻段內(nèi)。對(duì)藍(lán)牙設(shè)備來(lái)說(shuō),有可能會(huì)存在較強(qiáng)的WIFI信號(hào)干擾。當(dāng)干擾比較嚴(yán)重時(shí),藍(lán)牙設(shè)備會(huì)受到很大的影響,出現(xiàn)聽(tīng)歌卡頓、藍(lán)牙通話出現(xiàn)雜音等問(wèn)題。
現(xiàn)有技術(shù)中,在藍(lán)牙1.2中引入了自適應(yīng)跳頻(Adaptive Frequency Hopping,AFH)技術(shù),用于改善藍(lán)牙設(shè)備的性能,避免藍(lán)牙設(shè)備被周?chē)渌ぷ髟贗SM頻段的設(shè)備干擾。當(dāng)檢測(cè)到藍(lán)牙設(shè)備在某些頻點(diǎn)上干擾比較嚴(yán)重時(shí),通過(guò)AFH方法將藍(lán)牙設(shè)備的工作頻點(diǎn)調(diào)整到干擾較小的頻點(diǎn)。
在執(zhí)行現(xiàn)有的AFH方法時(shí),通常通過(guò)接收信號(hào)強(qiáng)度指示(Received Signal Strength Indication,RSSI)來(lái)檢測(cè)周期干擾信號(hào)的強(qiáng)度,通過(guò)信號(hào)強(qiáng)度值選取干擾值較小的頻點(diǎn)作為工作頻點(diǎn)。
然而,現(xiàn)有的AFH方法選取出的工作頻點(diǎn)仍存在干擾值較大的可能。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明解決的技術(shù)問(wèn)題是如何選取出干擾值較小的工作頻點(diǎn)。
為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供一種藍(lán)牙設(shè)備的頻點(diǎn)選取方法,包括:
在藍(lán)牙頻點(diǎn)列表中的所有頻點(diǎn)上,向?qū)Χ嗽O(shè)備發(fā)送數(shù)據(jù)包;
對(duì)所述藍(lán)牙頻點(diǎn)列表中的頻點(diǎn)的優(yōu)先級(jí)進(jìn)行調(diào)整,包括:當(dāng)在頻點(diǎn)n上未成功接收到所述對(duì)端設(shè)備發(fā)送的應(yīng)答數(shù)據(jù)包時(shí),降低所述頻點(diǎn)n的優(yōu)先級(jí);
在所述藍(lán)牙頻點(diǎn)列表中,選取優(yōu)先級(jí)高于預(yù)設(shè)的優(yōu)先級(jí)別G1的頻點(diǎn)作為工作頻點(diǎn)。
可選的,所述藍(lán)牙設(shè)備的頻點(diǎn)選取方法還包括:當(dāng)檢測(cè)到所述頻點(diǎn)n的優(yōu)先級(jí)低于預(yù)設(shè)的優(yōu)先級(jí)別G2時(shí),將所述頻點(diǎn)n從所述藍(lán)牙頻點(diǎn)列表中去除;其中,G2<G1。
可選的,所述對(duì)所述藍(lán)牙頻點(diǎn)列表中的頻點(diǎn)的優(yōu)先級(jí)進(jìn)行調(diào)整還包括:降低所述藍(lán)牙頻點(diǎn)列表中與所述頻點(diǎn)n的頻率值相鄰的至少兩個(gè)頻點(diǎn)的優(yōu)先級(jí)。
可選的,所述藍(lán)牙設(shè)備的頻點(diǎn)選取方法還包括:當(dāng)檢測(cè)到與所述頻點(diǎn)n的頻率值的偏差大于10MHz的頻點(diǎn)y未在所述藍(lán)牙頻點(diǎn)列表中時(shí),將所述頻點(diǎn)y添加到所述藍(lán)牙頻點(diǎn)列表,并將所述頻點(diǎn)y的優(yōu)先級(jí)設(shè)置為預(yù)設(shè)的優(yōu)先級(jí)別G3,且G2<G3<G1。
可選的,所述對(duì)所述藍(lán)牙頻點(diǎn)列表中的頻點(diǎn)的優(yōu)先級(jí)進(jìn)行調(diào)整還包括:當(dāng)在頻點(diǎn)m上連續(xù)多次成功接收所述應(yīng)答數(shù)據(jù)包時(shí),提高所述藍(lán)牙頻點(diǎn)列表中與所述頻點(diǎn)m的頻率值相鄰的至少兩個(gè)頻點(diǎn)的優(yōu)先級(jí)。
可選的,所述藍(lán)牙設(shè)備的頻點(diǎn)選取方法還包括:當(dāng)檢測(cè)到與所述頻點(diǎn)m的頻率值相鄰的頻點(diǎn)z未在所述藍(lán)牙頻點(diǎn)列表中時(shí),將所述頻點(diǎn)z添加到所述藍(lán)牙頻點(diǎn)列表,并將所述頻點(diǎn)z的優(yōu)先級(jí)設(shè)置為優(yōu)先級(jí)別G4,且G2<G4<G1。
為解決上述問(wèn)題,本發(fā)明實(shí)施例還提供了一種藍(lán)牙設(shè)備的頻點(diǎn)選取裝置,包括:
發(fā)送單元,用于在在藍(lán)牙頻點(diǎn)列表中的所有頻點(diǎn)上,向?qū)Χ嗽O(shè)備發(fā)送數(shù)據(jù)包;
調(diào)整單元,用于對(duì)所述藍(lán)牙頻點(diǎn)列表中的頻點(diǎn)的優(yōu)先級(jí)進(jìn)行調(diào)整,當(dāng)在頻點(diǎn)n上未成功接收到所述對(duì)端設(shè)備發(fā)送的應(yīng)答數(shù)據(jù)包時(shí),降低所述頻點(diǎn)n的優(yōu)先級(jí);
選取單元,用于在所述藍(lán)牙頻點(diǎn)列表中,選取優(yōu)先級(jí)高于預(yù)設(shè)的優(yōu)先級(jí) 別G1的頻點(diǎn)作為工作頻點(diǎn)。
可選的,所述藍(lán)牙設(shè)備的頻點(diǎn)選取裝置還包括:去除單元,用于當(dāng)檢測(cè)到所述頻點(diǎn)n的優(yōu)先級(jí)低于預(yù)設(shè)的優(yōu)先級(jí)別G2時(shí),將所述頻點(diǎn)n從所述藍(lán)牙頻點(diǎn)列表中去除;其中,G1>G2。
可選的,所述調(diào)整單元還用于:降低所述藍(lán)牙頻點(diǎn)列表中與所述頻點(diǎn)n的頻率值相鄰的至少兩個(gè)頻點(diǎn)的優(yōu)先級(jí)。
可選的,所述調(diào)整單元還用于:當(dāng)檢測(cè)到與所述頻點(diǎn)n的頻率值的偏差大于10MHz的頻點(diǎn)y未在所述藍(lán)牙頻點(diǎn)列表中時(shí),將所述頻點(diǎn)y添加到所述藍(lán)牙頻點(diǎn)列表,并將所述頻點(diǎn)y的優(yōu)先級(jí)設(shè)置為預(yù)設(shè)的優(yōu)先級(jí)別G3,且G2<G3<G1。
可選的,所述調(diào)整單元還用于:當(dāng)在頻點(diǎn)m上連續(xù)多次成功接收所述應(yīng)答數(shù)據(jù)包時(shí),提高所述藍(lán)牙頻點(diǎn)列表中與所述頻點(diǎn)m的頻率值相鄰的至少兩個(gè)頻點(diǎn)的優(yōu)先級(jí)。
可選的,所述調(diào)整單元還用于:當(dāng)檢測(cè)到與所述頻點(diǎn)m的頻率值相鄰的頻點(diǎn)z未在所述藍(lán)牙頻點(diǎn)列表中時(shí),將所述頻點(diǎn)z添加到所述藍(lán)牙頻點(diǎn)列表,并將所述頻點(diǎn)z的優(yōu)先級(jí)設(shè)置為優(yōu)先級(jí)別G4,且G2<G4<G1。
與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例的技術(shù)方案具有以下有益效果:
當(dāng)在頻點(diǎn)n上未能成功接收到對(duì)端設(shè)備發(fā)送的數(shù)據(jù)包時(shí),判定頻點(diǎn)n的性能較差,可能存在較大的干擾,因此將頻點(diǎn)n的優(yōu)先級(jí)降低。在選取工作頻點(diǎn)時(shí),從藍(lán)牙頻點(diǎn)列表中選取優(yōu)先級(jí)高于一定級(jí)別的頻點(diǎn)進(jìn)行數(shù)據(jù)傳輸,排除了受干擾影響較大的頻點(diǎn),從而可以選取出干擾值較小的頻點(diǎn)作為工作頻點(diǎn)。
進(jìn)一步,當(dāng)頻點(diǎn)n的優(yōu)先級(jí)降低至小于優(yōu)先級(jí)別G2時(shí),判定頻點(diǎn)n當(dāng)前受干擾影響較為嚴(yán)重,將頻點(diǎn)n從藍(lán)牙頻點(diǎn)列表中去除,可以節(jié)省藍(lán)牙設(shè)備遍歷藍(lán)牙頻點(diǎn)列表的時(shí)間。
附圖說(shuō)明
圖1是本發(fā)明實(shí)施例中的一種藍(lán)牙設(shè)備的頻點(diǎn)選取方法的流程圖;
圖2是本發(fā)明實(shí)施例中的一種藍(lán)牙設(shè)備的頻點(diǎn)選取裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
現(xiàn)有技術(shù)中,在執(zhí)行AFH方法時(shí),通常通過(guò)RSSI來(lái)檢測(cè)周期干擾信號(hào)的強(qiáng)度,通過(guò)計(jì)算得到的信號(hào)強(qiáng)度值選取干擾值較小的頻點(diǎn)作為工作頻點(diǎn)。然而,在根據(jù)RSSI對(duì)頻點(diǎn)進(jìn)行干擾評(píng)估時(shí),并沒(méi)有考慮到干擾的特點(diǎn)并做出針對(duì)性地評(píng)估。在復(fù)雜環(huán)境下,例如藍(lán)牙設(shè)備周?chē)嬖诤芏嗤l段干擾的路由器或者其他干擾設(shè)備,選擇的頻點(diǎn)并不一定是干擾較小的頻點(diǎn)。同時(shí),現(xiàn)有的RRSI方法存在一定的不準(zhǔn)確性。綜上,現(xiàn)有的AFH方法選取出的工作頻點(diǎn)仍存在干擾值較大的可能。
在本發(fā)明實(shí)施例中,當(dāng)在頻點(diǎn)n上未能成功接收到對(duì)端設(shè)備發(fā)送的數(shù)據(jù)包時(shí),判定頻點(diǎn)n的性能較差,可能會(huì)存在較大的干擾,因此將頻點(diǎn)n的優(yōu)先級(jí)降低。在選取工作頻點(diǎn)時(shí),從藍(lán)牙頻點(diǎn)列表中選取優(yōu)先級(jí)高于一定級(jí)別的頻點(diǎn)進(jìn)行數(shù)據(jù)傳輸,排除了受干擾影響較大的頻點(diǎn),從而可以選取出干擾值較小的頻點(diǎn)作為工作頻點(diǎn)。
為使本發(fā)明的上述目的、特征和有益效果能夠更為明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施例做詳細(xì)的說(shuō)明。
本發(fā)明實(shí)施例提供了一種藍(lán)牙設(shè)備的頻點(diǎn)選取方法,參照?qǐng)D1,以下通過(guò)具體步驟進(jìn)行詳細(xì)說(shuō)明。
步驟S101,在藍(lán)牙頻點(diǎn)列表中的所有頻點(diǎn)上,向?qū)Χ嗽O(shè)備發(fā)送數(shù)據(jù)包。
在具體實(shí)施中,藍(lán)牙設(shè)備在工作過(guò)程中,共存在79個(gè)工作頻點(diǎn),79個(gè)工作頻點(diǎn)的頻率依次為2402MHz~2480MHz,相鄰兩個(gè)頻點(diǎn)的間隔為1MHz。當(dāng)檢測(cè)到某些頻點(diǎn)上的干擾比較嚴(yán)重時(shí),可以通過(guò)AFH方法避開(kāi)這些干擾較為嚴(yán)重的頻點(diǎn),選擇干擾較輕,也即性能較好的頻點(diǎn)。
藍(lán)牙設(shè)備在工作過(guò)程時(shí),當(dāng)在一個(gè)工作頻點(diǎn)上完成數(shù)據(jù)發(fā)送之后,跳到另一個(gè)工作頻點(diǎn)繼續(xù)進(jìn)行數(shù)據(jù)發(fā)送。工作頻點(diǎn)的發(fā)送順序是偽隨機(jī)的,藍(lán)牙設(shè)備每秒鐘可以在79個(gè)頻點(diǎn)上進(jìn)行1600次的數(shù)據(jù)發(fā)送和接收,每次數(shù)據(jù)發(fā)送和接收的持續(xù)時(shí)長(zhǎng)為625μs。在本發(fā)明實(shí)施例中,可以先將79個(gè)工作頻點(diǎn)構(gòu)建成一個(gè)藍(lán)牙頻點(diǎn)列表,藍(lán)牙設(shè)備在藍(lán)牙頻點(diǎn)列表中選擇頻點(diǎn)進(jìn)行數(shù)據(jù)發(fā) 送和接收。
在實(shí)際應(yīng)用中,對(duì)端設(shè)備可以是指接收數(shù)據(jù)包的設(shè)備。對(duì)端設(shè)備在接收到當(dāng)前藍(lán)牙設(shè)備發(fā)送的數(shù)據(jù)包后,向當(dāng)前藍(lán)牙設(shè)備反饋與數(shù)據(jù)包對(duì)應(yīng)的應(yīng)答數(shù)據(jù)包。當(dāng)前藍(lán)牙設(shè)備與對(duì)端設(shè)備的關(guān)系可以為主從關(guān)系,也可以為點(diǎn)對(duì)點(diǎn)的對(duì)等關(guān)系。
步驟S102,對(duì)所述藍(lán)牙頻點(diǎn)列表中的頻點(diǎn)的優(yōu)先級(jí)進(jìn)行調(diào)整。
在具體實(shí)施中,在藍(lán)牙頻點(diǎn)列表中,可以包括頻點(diǎn)以及頻點(diǎn)對(duì)應(yīng)的優(yōu)先級(jí)信息。不同頻點(diǎn)的優(yōu)先級(jí)可以相同,也可以不同。在初始化狀態(tài),藍(lán)牙頻點(diǎn)列表中可以包括79個(gè)頻點(diǎn),每個(gè)頻點(diǎn)初始的優(yōu)先級(jí)相同。
藍(lán)牙頻點(diǎn)列表中頻點(diǎn)的優(yōu)先級(jí)是可調(diào)的。在本發(fā)明實(shí)施例中,可以根據(jù)判斷在某一頻點(diǎn)上是否接收到對(duì)端設(shè)備發(fā)送的應(yīng)答數(shù)據(jù)包,來(lái)對(duì)頻點(diǎn)的優(yōu)先級(jí)進(jìn)行調(diào)整。對(duì)頻點(diǎn)的優(yōu)先級(jí)進(jìn)行調(diào)整,可以是提高頻點(diǎn)的優(yōu)先級(jí),也可以是降低頻點(diǎn)的優(yōu)先級(jí)。
例如,當(dāng)在頻點(diǎn)n上未接收到對(duì)端設(shè)備發(fā)送的應(yīng)答數(shù)據(jù)包,或者無(wú)法正確解析在頻點(diǎn)n上接收到的應(yīng)答數(shù)據(jù)包時(shí),則可以判定在頻點(diǎn)n上未成功接收到對(duì)端設(shè)備發(fā)送的應(yīng)答數(shù)據(jù)包。此時(shí),判定頻點(diǎn)n的性能較差,可以降低頻點(diǎn)n的優(yōu)先級(jí)。
在本發(fā)明實(shí)施例中,當(dāng)頻點(diǎn)n持續(xù)受到較為嚴(yán)重的干擾時(shí),在頻點(diǎn)n上可能會(huì)多次無(wú)法成功接收到應(yīng)答數(shù)據(jù)包。在頻點(diǎn)n上每檢測(cè)到一次未成功接收到應(yīng)答數(shù)據(jù)包,則將頻點(diǎn)n的優(yōu)先級(jí)降低一次。當(dāng)在頻點(diǎn)n上多次未成功接收到應(yīng)答數(shù)據(jù)包時(shí),頻點(diǎn)n的優(yōu)先級(jí)不斷的降低。當(dāng)頻點(diǎn)n的優(yōu)先級(jí)降低至預(yù)設(shè)的優(yōu)先級(jí)別G2時(shí),可以判定頻點(diǎn)n當(dāng)前已經(jīng)不適合進(jìn)行數(shù)據(jù)傳輸,因此可以將頻點(diǎn)n從藍(lán)牙頻點(diǎn)列表中去除。此時(shí),藍(lán)牙頻點(diǎn)列表中的頻點(diǎn)個(gè)數(shù)小于79。預(yù)設(shè)的優(yōu)先級(jí)別G2<G1。
在將頻點(diǎn)n從藍(lán)牙頻點(diǎn)列表中去除后,藍(lán)牙頻點(diǎn)列表中的頻點(diǎn)數(shù)量減少,遍歷一次藍(lán)牙頻點(diǎn)列表的時(shí)間也相應(yīng)減少。
在實(shí)際應(yīng)用中可知,藍(lán)牙設(shè)備受到的干擾大部分是以帶寬形式存在的。例如,常見(jiàn)的路由器的干擾是20MHz帶寬的干擾。因此,當(dāng)在一個(gè)頻點(diǎn)上受 到的干擾比較嚴(yán)重時(shí),那么與這個(gè)頻點(diǎn)的頻率值相鄰的頻點(diǎn)很有可能也存在較為嚴(yán)重的干擾。
在本發(fā)明實(shí)施例中,為了更好地避開(kāi)干擾較為嚴(yán)重的頻點(diǎn),在將頻點(diǎn)n從藍(lán)牙頻點(diǎn)列表中去除時(shí),可以將與藍(lán)牙頻點(diǎn)列表中與頻點(diǎn)n的頻率值相鄰的至少兩個(gè)頻點(diǎn)的優(yōu)先級(jí)相應(yīng)調(diào)低。
例如,頻點(diǎn)n的頻率值為2450MHz,在將頻點(diǎn)n從藍(lán)牙頻點(diǎn)列表中去除時(shí),將頻率值為2451MHz的頻點(diǎn)以及頻率值為2449MHz的頻點(diǎn)的優(yōu)先級(jí)降低。也可以將頻率值為2451MHz的頻點(diǎn)、2452MHz的頻點(diǎn)、2449MHz的頻點(diǎn)以及2448MHz的頻點(diǎn)的優(yōu)先級(jí)降低,且頻率值為2451MHz的頻點(diǎn)以及2449MHz的頻點(diǎn)的優(yōu)先級(jí)降低幅度可以大于頻率值為2452MHz的頻點(diǎn)以及2448MHz的頻點(diǎn)的優(yōu)先級(jí)降低幅度。
在本發(fā)明實(shí)施例中,若在頻點(diǎn)m上成功接收到對(duì)端設(shè)備發(fā)送的應(yīng)答數(shù)據(jù)包時(shí),則可以判定頻點(diǎn)m的性能較好,可以提高頻點(diǎn)m的優(yōu)先級(jí)。若在頻點(diǎn)m上連續(xù)多次都可以成功接收到對(duì)端設(shè)備發(fā)送的應(yīng)答數(shù)據(jù)包,并且由于干擾大部分是以帶寬形式存在的,當(dāng)頻點(diǎn)m的干擾較小時(shí),與頻點(diǎn)m的頻率值相鄰的至少兩個(gè)頻點(diǎn)受到的干擾也可能較小,此時(shí)可以提高與頻點(diǎn)m的頻率值相鄰的至少兩個(gè)頻點(diǎn)的優(yōu)先級(jí)。
例如,頻點(diǎn)m的頻率值為2460MHz,連續(xù)5次成功接收到對(duì)端設(shè)備發(fā)送的應(yīng)答數(shù)據(jù)包。因此,可以將頻率值為2461MHz的頻點(diǎn)以及頻率值為2459MHz的頻點(diǎn)的優(yōu)先級(jí)提高。也可以將頻率值為2461MHz的頻點(diǎn)、2462MHz的頻點(diǎn)、2459MHz的頻點(diǎn)以及2458MHz的頻點(diǎn)的優(yōu)先級(jí)提高,且頻率值為2461MHz的頻點(diǎn)以及2459MHz的頻點(diǎn)的優(yōu)先級(jí)提高幅度可以大于頻率值為2462MHz的頻點(diǎn)以及2458MHz的頻點(diǎn)的優(yōu)先級(jí)提高幅度。
在實(shí)際應(yīng)用中,某一個(gè)頻點(diǎn)可能并不會(huì)一直受到較為嚴(yán)重的干擾,可能只在某一時(shí)間段內(nèi)的干擾比較嚴(yán)重,而在其他時(shí)間段內(nèi)干擾較小。例如,在t1~t2時(shí)間段內(nèi)有一個(gè)與頻率值為2450MHz同頻的路由器處于工作狀態(tài),而在t2~t3時(shí)間段內(nèi)該路由器處于關(guān)機(jī)狀態(tài)。也就是說(shuō),在t1~t2時(shí)間段內(nèi),頻率值為2450MHz的頻點(diǎn)受到較為嚴(yán)重的干擾,而在t2~t3時(shí)間段內(nèi),受到的干擾較 小。
因此,在將某一個(gè)頻點(diǎn)從藍(lán)牙頻點(diǎn)列表中去除后,當(dāng)滿足一定條件時(shí),還可以將該頻點(diǎn)重新添加至藍(lán)牙頻點(diǎn)列表中。
在本發(fā)明實(shí)施例中,從上述內(nèi)容可知,由于干擾大部分是以帶寬形式存在的,因此,當(dāng)在一個(gè)頻點(diǎn)上存在較為嚴(yán)重的干擾時(shí),那么與這個(gè)頻點(diǎn)的偏差值大于10MHz的頻點(diǎn)上存在的干擾可能較小。在將頻點(diǎn)n從藍(lán)牙頻點(diǎn)列表中去除后,可以檢測(cè)與頻點(diǎn)n的頻率值的偏差大于10MHz的范圍內(nèi)是否存在頻點(diǎn)y,頻點(diǎn)y為在此之前已經(jīng)從藍(lán)牙頻點(diǎn)列表中去除的頻點(diǎn)。當(dāng)存在頻點(diǎn)y時(shí),則將頻點(diǎn)y添加到藍(lán)牙頻點(diǎn)列表,且頻點(diǎn)y的優(yōu)先級(jí)設(shè)置為預(yù)設(shè)的優(yōu)先級(jí)別G3,且G2<G3<G1。
例如,當(dāng)在頻率值為2450MHz的頻點(diǎn)上干擾較大時(shí),則可以認(rèn)為頻率值為2402MHz~2440MHz、2460MHz~2480MHz范圍內(nèi)的頻點(diǎn)的干擾較小。若檢測(cè)到藍(lán)牙頻點(diǎn)列表中不存在頻率值為2411MHz的頻點(diǎn)y時(shí),則將頻率值為2411MHz的頻點(diǎn)y添加到藍(lán)牙頻點(diǎn)列表中,并將頻點(diǎn)y的優(yōu)先級(jí)設(shè)置為優(yōu)先級(jí)別G3。
在本發(fā)明實(shí)施例中,在將與頻點(diǎn)m的頻率值相鄰的至少兩個(gè)頻點(diǎn)的優(yōu)先級(jí)提高時(shí),有可能存在與頻點(diǎn)m的頻率值相鄰的頻點(diǎn)z不在藍(lán)牙頻點(diǎn)列表中的場(chǎng)景,即頻點(diǎn)z之前從藍(lán)牙頻點(diǎn)列表中去除。此時(shí),可以重新將頻點(diǎn)z添加到藍(lán)牙頻點(diǎn)列表中,并將頻點(diǎn)z的優(yōu)先級(jí)設(shè)置為預(yù)設(shè)的優(yōu)先級(jí)別G4,且G2<G4<G1。
例如,在頻率值為2460MHz的頻點(diǎn)上連續(xù)5次成功接收到對(duì)端設(shè)備發(fā)送的應(yīng)答數(shù)據(jù)包,且頻率值為2461MHz的頻點(diǎn)z未在藍(lán)牙頻點(diǎn)列表中。此時(shí),可以將頻點(diǎn)z添加到藍(lán)牙頻點(diǎn)列表中,并將頻點(diǎn)z的優(yōu)先級(jí)設(shè)置為優(yōu)先級(jí)別G4。
步驟S103,在所述藍(lán)牙頻點(diǎn)列表中,選取優(yōu)先級(jí)高于預(yù)設(shè)的優(yōu)先級(jí)別G1的頻點(diǎn)作為工作頻點(diǎn)。
在具體實(shí)施中,在進(jìn)行數(shù)據(jù)傳輸時(shí),在藍(lán)牙頻點(diǎn)列表中,可以只選取優(yōu)先級(jí)高于預(yù)設(shè)的優(yōu)先級(jí)別G1的頻點(diǎn)作為工作頻點(diǎn)。其余的優(yōu)先級(jí)低于優(yōu)先級(jí) 別G1且高于優(yōu)先級(jí)別G2的頻點(diǎn)可以作為待考察頻點(diǎn)而不用于進(jìn)行數(shù)據(jù)傳輸。
現(xiàn)有技術(shù)中,通常通過(guò)計(jì)算RSSI來(lái)檢測(cè)藍(lán)牙設(shè)備工作頻點(diǎn)周?chē)蓴_信號(hào)的強(qiáng)度,但是當(dāng)藍(lán)牙設(shè)備所處的環(huán)境較為復(fù)雜時(shí),選取出的RSSI較小的頻點(diǎn)上的干擾可能較大。
而本發(fā)明實(shí)施例中,當(dāng)在頻點(diǎn)n上未能成功接收到對(duì)端設(shè)備發(fā)送的數(shù)據(jù)包時(shí),判定頻點(diǎn)n的性能較差,可能存在較大的干擾,因此將頻點(diǎn)n的優(yōu)先級(jí)降低。在選取工作頻點(diǎn)時(shí),從藍(lán)牙頻點(diǎn)列表中選取優(yōu)先級(jí)高于一定級(jí)別的頻點(diǎn)進(jìn)行數(shù)據(jù)傳輸,排除了受干擾影響較大的頻點(diǎn),從而可以選取出干擾值較小的頻點(diǎn)作為工作頻點(diǎn)。
參照?qǐng)D2,本發(fā)明實(shí)施例提供了一種藍(lán)牙設(shè)備的頻點(diǎn)選取裝置20,包括:發(fā)送單元201、調(diào)整單元202以及選取單元203,其中:
發(fā)送單元201,用于在在藍(lán)牙頻點(diǎn)列表中的所有頻點(diǎn)上,向?qū)Χ嗽O(shè)備發(fā)送數(shù)據(jù)包;
調(diào)整單元202,用于對(duì)所述藍(lán)牙頻點(diǎn)列表中的頻點(diǎn)的優(yōu)先級(jí)進(jìn)行調(diào)整,當(dāng)在頻點(diǎn)n上未成功接收到所述對(duì)端設(shè)備發(fā)送的應(yīng)答數(shù)據(jù)包時(shí),降低所述頻點(diǎn)n的優(yōu)先級(jí);
選取單元203,用于在所述藍(lán)牙頻點(diǎn)列表中,選取優(yōu)先級(jí)高于預(yù)設(shè)的優(yōu)先級(jí)別G1的頻點(diǎn)作為工作頻點(diǎn)。
在具體實(shí)施中,所述藍(lán)牙設(shè)備的頻點(diǎn)選取裝置20還可以包括:去除單元204,用于當(dāng)檢測(cè)到所述頻點(diǎn)n的優(yōu)先級(jí)低于預(yù)設(shè)的優(yōu)先級(jí)別G2時(shí),將所述頻點(diǎn)n從所述藍(lán)牙頻點(diǎn)列表中去除;其中,G1>G2。
在具體實(shí)施中,所述調(diào)整單元202還可以用于:降低所述藍(lán)牙頻點(diǎn)列表中與所述頻點(diǎn)n的頻率值相鄰的至少兩個(gè)頻點(diǎn)的優(yōu)先級(jí)。
在具體實(shí)施中,所述調(diào)整單元202還可以用于:當(dāng)檢測(cè)到與所述頻點(diǎn)n的頻率值的偏差大于10MHz的頻點(diǎn)y未在所述藍(lán)牙頻點(diǎn)列表中時(shí),將所述頻點(diǎn)y添加到所述藍(lán)牙頻點(diǎn)列表,并將所述頻點(diǎn)y的優(yōu)先級(jí)設(shè)置為預(yù)設(shè)的優(yōu)先 級(jí)別G3,且G2<G3<G1。
在具體實(shí)施中,所述調(diào)整單元202還可以用于:當(dāng)在頻點(diǎn)m上連續(xù)多次成功接收所述應(yīng)答數(shù)據(jù)包時(shí),提高所述藍(lán)牙頻點(diǎn)列表中與所述頻點(diǎn)m的頻率值相鄰的至少兩個(gè)頻點(diǎn)的優(yōu)先級(jí)。
在具體實(shí)施中,所述調(diào)整單元202還可以用于:當(dāng)檢測(cè)到與所述頻點(diǎn)m的頻率值相鄰的頻點(diǎn)z未在所述藍(lán)牙頻點(diǎn)列表中時(shí),將所述頻點(diǎn)z添加到所述藍(lán)牙頻點(diǎn)列表,并將所述頻點(diǎn)z的優(yōu)先級(jí)設(shè)置為優(yōu)先級(jí)別G4,且G2<G4<G1。
本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:ROM、RAM、磁盤(pán)或光盤(pán)等。
雖然本發(fā)明披露如上,但本發(fā)明并非限定于此。任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動(dòng)與修改,因此本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以權(quán)利要求所限定的范圍為準(zhǔn)。