藍牙連接方法及藍牙設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種藍牙連接方法及藍牙設(shè)備。
【背景技術(shù)】
[0002]隨著無線通訊技術(shù)的高速發(fā)展,藍牙(Bluetooth)模塊由于功能強大、耗電量低和成本低廉,越來越多的被應(yīng)用電子設(shè)備中作為近距離無線通訊模塊。
[0003]現(xiàn)有的藍牙設(shè)備在進行藍牙連接時,通常采用一個藍牙設(shè)備與另一個藍牙設(shè)備進行“一對一”藍牙連接模式,而在進行“一對多”藍牙連接時穩(wěn)定性較差。即便在進行“一對一”藍牙連接時,經(jīng)常由于外界因素影響導(dǎo)致藍牙連接中斷,藍牙連接本身的穩(wěn)定性不高。同時,在藍牙連接完成藍牙通訊之后還在進行藍牙連接,導(dǎo)致藍牙設(shè)備耗費大量功耗和電量,影響藍牙設(shè)備的系統(tǒng)性能和續(xù)航時間。
[0004]因此,有必要提供一種高穩(wěn)定性的“一對多”藍牙連接模式,實現(xiàn)低功耗的藍牙連接。
【發(fā)明內(nèi)容】
[0005]鑒于此,本發(fā)明提供一種藍牙連接方法及藍牙設(shè)備,解決現(xiàn)有藍牙連接的穩(wěn)定性不高但能耗較高的技術(shù)問題。
[0006]根據(jù)本發(fā)明的實施例,提供一種藍牙連接方法,包括:SlOl:啟動藍牙設(shè)備的藍牙應(yīng)用并打開藍牙功能;S102:所述藍牙應(yīng)用搜索可連接的周圍藍牙設(shè)備并獲得周圍藍牙設(shè)備清單;S103:所述藍牙應(yīng)用從所述周圍藍牙設(shè)備清單中選擇需連接的周圍藍牙設(shè)備并與其建立藍牙連接;S104:所述藍牙應(yīng)用檢測已藍牙連接的周圍藍牙設(shè)備的藍牙通訊狀態(tài);以及S105:當(dāng)所述藍牙應(yīng)用檢測到所述周圍藍牙設(shè)備已經(jīng)完成藍牙通訊時暫停所述周圍藍牙設(shè)備。
[0007]優(yōu)選的,在步驟S105之后還包括:當(dāng)需要藍牙連接已暫停的所述周圍藍牙設(shè)備時,所述藍牙應(yīng)用喚醒已暫停的所述周圍藍牙設(shè)備。
[0008]優(yōu)選的,在步驟SlOl之后還包括:當(dāng)所述藍牙應(yīng)用搜索周圍可連接的藍牙設(shè)備搜索超時時則重新進行搜索。
[0009]優(yōu)選的,在步驟S102之后還包括:當(dāng)所述藍牙應(yīng)用搜索周圍可連接的藍牙設(shè)備未搜索到藍牙設(shè)備時則重新進行搜索。
[0010]優(yōu)選的,在步驟S104之后還包括:當(dāng)所述藍牙應(yīng)用檢測到所述周圍藍牙設(shè)備已經(jīng)斷開藍牙連接時重新建立藍牙連接。
[0011]優(yōu)選的,在步驟SlOl中當(dāng)檢測到在預(yù)設(shè)時間內(nèi)未選擇打開藍牙功能時退出所述藍牙應(yīng)用。
[0012]根據(jù)本發(fā)明的另一實施例,還提供一種藍牙設(shè)備,包括藍牙模塊,還包括藍牙應(yīng)用,所述藍牙應(yīng)用包括:搜索單元,用于搜索可連接的周圍藍牙設(shè)備并獲得周圍藍牙設(shè)備清單;連接單元,用于從所述搜索單元獲得的所述周圍藍牙設(shè)備清單中選擇需連接的周圍藍牙設(shè)備并與其建立藍牙連接;檢測單元,用于檢測已藍牙連接的周圍藍牙設(shè)備的藍牙通訊狀態(tài);以及暫停單元,用于當(dāng)所述檢測單元檢測到所述周圍藍牙設(shè)備已經(jīng)完成藍牙通訊時暫停所述周圍藍牙設(shè)備。
[0013]優(yōu)選的,所述藍牙應(yīng)用還包括喚醒單元,用于當(dāng)需要藍牙連接已暫停的所述周圍藍牙設(shè)備時,喚醒所述暫停單元暫停的所述周圍藍牙設(shè)備。
[0014]優(yōu)選的,當(dāng)所述檢測單元檢測到所述周圍藍牙設(shè)備已經(jīng)斷開藍牙連接時,所述連接單元重新建立藍牙連接。
[0015]優(yōu)選的,所述藍牙設(shè)備包括低功耗藍牙4.0模塊。
[0016]本發(fā)明提供的所述藍牙連接方法及藍牙設(shè)備,通過藍牙應(yīng)用檢測與周圍藍牙設(shè)備的藍牙通訊狀態(tài),當(dāng)檢測到周圍藍牙設(shè)備已經(jīng)完成藍牙通訊時暫停所述周圍藍牙設(shè)備,在不影響藍牙通訊的前提下降低藍牙模塊對CPU資源的占用和電能的耗損,提升了藍牙設(shè)備“一對多”連接模式的系統(tǒng)性能和續(xù)航時間。
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單的介紹。顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1為本發(fā)明一個實施例中藍牙連接方法的流程示意圖。
[0019]圖2為本發(fā)明一個實施例中藍牙連接方法的詳細流程示意圖。
[0020]圖3為本發(fā)明另一個實施例中藍牙設(shè)備的結(jié)構(gòu)示意圖。
[0021]圖4為本發(fā)明再一個實施例中藍牙設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0022]下面結(jié)合附圖和【具體實施方式】對本發(fā)明的技術(shù)方案作進一步更詳細的描述。顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都應(yīng)屬于本發(fā)明保護的范圍。
[0023]在本發(fā)明的描述中,需要理解的是,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連。對于本領(lǐng)域的普通技術(shù)人員而言,可以結(jié)合具體情況理解上述術(shù)語在本發(fā)明中的具體含義。此外,在本發(fā)明的描述中,除非另有說明,“多個”的含義是兩個或兩個以上。
[0024]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
[0025]圖1、圖2為本發(fā)明一個實施例中藍牙連接方法的流程示意圖,如圖1、2所示,本實施例提供的藍牙連接方法,包括:
[0026]步驟SlOl:啟動藍牙設(shè)備的藍牙應(yīng)用并打開藍牙功能。
[0027]其中,所述藍牙設(shè)備可以為任意具有藍牙模塊能實現(xiàn)藍牙通訊的智能終端,比如智能手機、平板電腦、智能穿戴設(shè)備、智能家電等。所述藍牙設(shè)備內(nèi)置智能操作系統(tǒng)比如1S、Android或Windows系統(tǒng),在智能操作系統(tǒng)中可安裝和運行執(zhí)行特定功能的應(yīng)用程序,比如相機應(yīng)用、電話本應(yīng)用和藍牙應(yīng)用等。所述藍牙應(yīng)用預(yù)先安裝在所述藍牙設(shè)備中,用于實現(xiàn)藍牙模塊的配置、連接和管理。本實施例中,選用低功耗藍牙4.0模塊作為藍牙模塊,以降低藍牙模塊對CPU資源的占用和工作能耗,提升系統(tǒng)的性能和續(xù)航能力。所述藍牙應(yīng)用可以控制啟動藍牙模塊的方式打開藍牙功能。優(yōu)選的,當(dāng)所述藍牙應(yīng)用檢測到在預(yù)設(shè)時間內(nèi)未選擇打開藍牙功能時退出所述藍牙應(yīng)用。
[0028]步驟SI02:所述藍牙應(yīng)用搜索可連接的周圍藍牙設(shè)備并獲得周圍藍牙設(shè)備清單。
[0029]其中,所述藍牙設(shè)備作為主設(shè)備,通過所述藍牙應(yīng)用以調(diào)頻序列進行載波頻率的跳變并在發(fā)送時間槽內(nèi)發(fā)起尋呼請求,處于可連接模式的周圍藍牙設(shè)備作為從設(shè)備,可開啟藍牙功能并以固定周期在固定時間窗內(nèi)以特定跳頻頻率監(jiān)聽所述藍牙設(shè)備的尋呼請求,并在下個時間槽立即發(fā)送從設(shè)備尋呼響應(yīng),主設(shè)備在接收到從設(shè)備尋呼響應(yīng)的下個時間槽發(fā)送包含由主設(shè)備地址運算的跳頻序列信息和時鐘相位的主設(shè)備尋呼相應(yīng),從設(shè)備在接收到主設(shè)備尋呼響應(yīng)后可與主設(shè)備建立邏輯鏈接。相應(yīng)地,所述藍牙應(yīng)用可獲取周圍所有可連接的周圍藍牙設(shè)備清單,所述周圍藍牙設(shè)備清單可以按照藍牙信號強弱或距離遠近進行排列。當(dāng)所述藍牙應(yīng)用搜索周圍可連接的藍牙設(shè)備搜索超時時,則重新進行搜索。當(dāng)所述藍牙應(yīng)用搜索周圍可連接的藍牙設(shè)備未超時但未搜索到周圍藍牙設(shè)備時,重新進行搜索。
[0030]步驟S103:所述藍牙應(yīng)用從所述周圍藍牙設(shè)備清單中選擇需連接的周圍藍牙設(shè)備并與其建立藍牙連接。
[0031]其中,所述藍牙應(yīng)用可顯示所述周圍藍牙設(shè)備清單,用戶可手動選擇需要連接的藍牙設(shè)備并進行配對,輸入所述周圍藍牙設(shè)備的PIN碼并建立藍牙連接,所述藍牙應(yīng)用可向所述周圍藍牙設(shè)備發(fā)起呼叫。根據(jù)應(yīng)用不同,所述呼叫可以是異步無連接鏈路呼叫(ACL)或同步面向連接鏈路呼叫(SCO)。已配對的藍牙設(shè)備在下次呼叫時不再需要重新配對,藍牙鏈路建立成功后,主從兩端之間即可進行雙向藍牙數(shù)據(jù)通訊。在本實施例中,所述藍牙應(yīng)用可根據(jù)實際需要從所述周圍藍牙設(shè)備清單中選擇多個周圍藍牙設(shè)備并逐一建立藍牙連接。
[0032]步驟S104:所述藍牙應(yīng)用檢測已藍牙連接的周圍藍牙設(shè)備的藍牙通訊狀態(tài)。
[0033]其中,所述藍牙應(yīng)用檢測已藍牙連接的周圍藍牙設(shè)備的藍牙通訊狀態(tài),所述藍牙通訊狀態(tài)包括正在進行藍牙數(shù)據(jù)通訊的工作狀態(tài)和未進行藍牙數(shù)據(jù)通訊的空閑狀態(tài),當(dāng)藍牙設(shè)備處在空閑狀態(tài)時藍牙連接依然會耗費較多的CPU資源和電量,尤其是當(dāng)所述藍牙設(shè)備與多個所述周圍藍牙設(shè)備進行藍牙連接時,影響藍牙設(shè)備的系統(tǒng)性能和耗費大量電能。
[0034]此外,當(dāng)所述藍牙應(yīng)用檢測到所述周圍藍牙設(shè)備已經(jīng)斷開藍牙連接時,所述藍牙應(yīng)用可重新建立與所述周圍藍牙設(shè)備的藍牙連接。這樣,當(dāng)所述藍牙設(shè)備由于外界因素影響導(dǎo)致藍牙連接中斷時,所述藍牙應(yīng)用可主動重新建立藍牙連接,避免藍牙連接中斷導(dǎo)致無法近距離無線通訊的情況,提高了藍牙設(shè)備的藍牙連接的穩(wěn)定性。
[0035]步驟S105:當(dāng)所述藍牙應(yīng)用檢測到所述周圍藍牙設(shè)備已經(jīng)完成藍牙通訊時暫停所述周圍藍牙設(shè)備。
[0036]其中,當(dāng)所述藍牙應(yīng)用檢測到所述周圍藍牙設(shè)備已經(jīng)完成藍牙通訊處于空閑狀態(tài)時,可暫停所述周圍藍牙設(shè)備。尤其是當(dāng)所述藍牙設(shè)備與多個所述周圍藍牙設(shè)備進行藍牙連接時,暫停其中一個或多個空閑狀態(tài)的所述周圍藍牙設(shè)備,在不影響藍牙通訊的前提下最大限度地降低藍牙模塊對CPU資源的占用和電能的耗損,提升了藍牙設(shè)備“一對多”連接模式的系統(tǒng)性能和續(xù)航時間。
[0037]可以理解的是,當(dāng)所述藍牙設(shè)備需要藍牙連接已暫停的所述周圍藍牙設(shè)備時,所述藍牙應(yīng)用可喚醒已暫停的所述周圍藍牙設(shè)備。這樣,所述藍牙設(shè)備可針對已經(jīng)完成藍牙通訊處于空閑狀態(tài)的多個周圍藍牙設(shè)備進行暫停和喚醒,在不影響藍牙通訊的前提下最大限地降低藍牙模塊對CPU資源的占用和電能的耗損,提升了藍牙設(shè)備的系統(tǒng)性能和續(xù)航時間。
[0038]在本實施例中,所述藍牙連接方法,通過藍牙應(yīng)用檢測與