一種藍牙連接方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無線通信技術(shù)領(lǐng)域,具體涉及一種藍牙連接方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]藍牙作為一種短距離無線通信的手段應(yīng)用越來越廣泛,藍牙系統(tǒng)有自己的一套主機端、從機端。通過藍牙與主機端進行連接的從機端越來越流行,例如通過低功耗藍牙(Bluetooth Low Energy, BLE)與手機進行連接的各種可穿戴設(shè)備應(yīng)用越來越廣泛。
[0003]傳統(tǒng)的藍牙系統(tǒng)的主機端與從機端連接過程中,主機端大都進行主動掃描,在掃描到從機端的廣播包以后主動向該從機端發(fā)起請求來獲取該從機端的設(shè)備名稱。
[0004]對于這種傳統(tǒng)的連接過程來說,如果主機端周圍存在大量的藍牙設(shè)備,主機端需要耗費大量的時間去獲取周圍能掃描到的所有藍牙設(shè)備的設(shè)備名稱。但是,大部分的藍牙設(shè)備都并非用戶所想要連接的從機端,比較浪費時間,影響主機端與需要連接的從機端之間的連接速度。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明實施例提供一種藍牙連接方法、裝置及系統(tǒng),以提高低功耗藍牙設(shè)備的連接速度。
[0006]本發(fā)明實施例采用以下技術(shù)方案:
[0007]第一方面,本發(fā)明實施例提供了一種藍牙連接方法,包括:
[0008]主機端接收從機端廣播的包含所述從機端的設(shè)備名稱的廣播包;
[0009]主機端對所述廣播包進行解析,獲取所述從機端的設(shè)備名稱并進行顯示;
[0010]在用戶根據(jù)所顯示的設(shè)備名稱選擇從機端后,主機端向選擇的從機端發(fā)起連接請求。
[0011]第二方面,本發(fā)明實施例還提供了一種藍牙連接方法,包括:
[0012]從機端通過藍牙模塊廣播包含設(shè)備名稱的廣播包;
[0013]若所述從機端的所述藍牙模塊接收到主機端發(fā)起的連接請求,則所述從機端對所述連接請求進行響應(yīng)。
[0014]第三方面,本發(fā)明實施例還提供了一種藍牙連接裝置,包括:
[0015]廣播包接收單元,用于接收從機端廣播的包含所述從機端的設(shè)備名稱的廣播包;
[0016]解析與顯示單元,用于對所述廣播包進行解析,獲取所述從機端的設(shè)備名稱并進行顯示;
[0017]連接請求單元,用于在用戶根據(jù)所顯示的設(shè)備名稱選擇從機端后,向選擇的從機端發(fā)起連接請求。
[0018]第四方面,本發(fā)明實施例還提供了一種藍牙連接裝置,包括:
[0019]廣播包廣播單元,用于通過藍牙模塊廣播包含設(shè)備名稱的廣播包;
[0020]請求響應(yīng)單元,用于若所述藍牙模塊接收到主機端發(fā)起的連接請求,則對所述連接請求進行響應(yīng)。
[0021]第五方面,本發(fā)明實施例還提供了一種藍牙連接系統(tǒng),包括一個主機端和至少一個從機端,所述主機端包括如上述第三方面所述的藍牙連接裝置,所述從機端包括如上述第四方面所述的藍牙連接裝置。
[0022]本發(fā)明實施例提出的技術(shù)方案的有益技術(shù)效果是:
[0023]本發(fā)明實施例,一方面,從機端通過藍牙模塊廣播包含設(shè)備名稱的廣播包,若接收到主機端發(fā)起的連接請求,則所述從機端對所述連接請求進行響應(yīng);另一方面,主機端接收從機端廣播的包含所述從機端的設(shè)備名稱的廣播包,進行解析獲取所述從機端的設(shè)備名稱后進行顯示,在用戶根據(jù)所顯示的設(shè)備名稱選擇從機端后,主機端再向選擇的從機端發(fā)起連接請求,能避免主機端浪費時間去獲取用戶不需要連接的從機端的設(shè)備名稱,能提高主機端與需要連接的從機端之間的連接速度,節(jié)省連接時間。
【附圖說明】
[0024]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對本發(fā)明實施例描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)本發(fā)明實施例的內(nèi)容和這些附圖獲得其他的附圖。
[0025]圖1是本發(fā)明具體實施例一所述的藍牙連接方法流程圖;
[0026]圖2是本發(fā)明具體實施例二所述的藍牙連接方法流程圖;
[0027]圖3是本發(fā)明具體實施例三所述的藍牙連接方法流程圖;
[0028]圖4是本發(fā)明具體實施例四所述的藍牙連接裝置的結(jié)構(gòu)框圖;
[0029]圖5是本發(fā)明具體實施例五所述的藍牙連接裝置的結(jié)構(gòu)框圖;
[0030]圖6是本發(fā)明具體實施例六所述的藍牙連接裝置的結(jié)構(gòu)框圖;
[0031]圖7是本發(fā)明具體實施例七所述的藍牙連接系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0032]為使本發(fā)明解決的技術(shù)問題、采用的技術(shù)方案和達到的技術(shù)效果更加清楚,下面將結(jié)合附圖對本發(fā)明實施例的技術(shù)方案作進一步的詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0033]下面結(jié)合附圖并通過【具體實施方式】來進一步說明本發(fā)明的技術(shù)方案。
[0034]實施例一
[0035]圖1是本實施例所述的藍牙連接方法流程圖,本實施例可適用于主機端被動獲取從機端設(shè)備名稱后進行顯示,在用戶根據(jù)所顯示的設(shè)備名稱選擇從機端后進行藍牙連接的情況,該方法可以由配置于主機端的藍牙連接裝置來執(zhí)行,如圖1所示,本實施例所述的藍牙連接方法包括:
[0036]步驟S101、主機端接收從機端廣播的包含所述從機端的設(shè)備名稱的廣播包。
[0037]在各從機端將自身的設(shè)備名稱攜帶在廣播包中,通過藍牙模塊進行廣播之后,主機端會接收其藍牙模塊的作用范圍之內(nèi)的從機端的廣播的廣播包。
[0038]步驟S102、主機端對所述廣播包進行解析,獲取所述從機端的設(shè)備名稱并進行顯不O
[0039]主機端接收到其藍牙模塊的作用范圍之內(nèi)的各從機端的廣播包之后,可對各廣播包進行解析,獲取各從機端的設(shè)備名稱,將其藍牙模塊的作用范圍之內(nèi)的各從機端的從機端的設(shè)備名稱顯示出來,通常以列表的形式進行顯示。
[0040]步驟S103、在用戶根據(jù)所顯示的設(shè)備名稱選擇從機端后,主機端向選擇的從機端發(fā)起連接請求。
[0041]由于主機端對哪些從機端的設(shè)備名稱進行顯示是由從機端與主機端自身的距離、以及從機端藍牙模塊的信號強度決定的,主機端所顯示的從機端并非全是用戶需要連接的從機端,用戶往往會從列表中選擇與一個或少量幾個從機端進行連接,例如以主機端為手機為例,手機用戶往往會從周圍所能搜索到的藍牙設(shè)備中選擇該用戶自己的與該手機配套使用的從機端進行快速連接,例如連接為低功耗藍牙設(shè)備(包括但不限于手環(huán)、智能手表等智能可穿戴設(shè)備)。
[0042]本實施例通過主機端接收從機端廣播的包含所述從機端的設(shè)備名稱的廣播包,進行解析獲取所述從機端的設(shè)備名稱后進行顯示,在用戶根據(jù)所顯示的設(shè)備名稱選擇從機端后,主機端再向選擇的從機端發(fā)起連接請求,能避免主機端浪費時間去獲取用戶不需要連接的從機端的設(shè)備名稱,能提高主機端與需要連接的從機端之間的連接速度,節(jié)省連接時間。
[0043]實施例二
[0044]圖2是本實施例所述的藍牙連接方法流程圖,如圖2所示,本實施例所述的藍牙連接方法包括:
[0045]步驟S201、主機端接收從機端廣播的包含所述從機端的設(shè)備名稱的廣播包。
[0046]步驟S202、獲取所述從機端的藍牙地址。
[0047]步驟S203、主機端對所述廣播包進行解析,獲取所述從機端的設(shè)備名稱并進行顯不O
[0048]步驟S204、在用戶根據(jù)所顯示的設(shè)備名稱選擇從機端后,主機端根據(jù)所選擇的從機端的藍牙地址向所選擇的從機端發(fā)起連接請求。
[0049]本實施例在實施例一的基礎(chǔ)之上,通過主機端接收從機端廣播的包含所述從機端的設(shè)備名稱的廣播包,進行解析獲取所述從機端的設(shè)備名稱后進行顯示,在用戶根據(jù)所顯示的設(shè)備名稱選擇從機端后,主機端再向選擇的從機端發(fā)起連接請求,能避免主機端浪費時間去獲取用戶不需要連接的從機端的設(shè)備名稱,能提高主機端與需要連接的從機端之間的連接速度,節(jié)省連接時間。
[0050]實施例三
[0051]圖3是本實施例所述的藍牙連接方法流程圖,本實施例可適用于從機端通過藍牙模塊廣播包含設(shè)備名稱的廣播包,以供主機端被動獲取從機端設(shè)備名稱后進行顯示,在用戶根據(jù)所顯示的設(shè)備名稱選擇從機端后進行藍牙連接的情況,該方法可以由配置于從機端的藍牙連接裝置來執(zhí)行,如圖3所示,本實施例所述的藍牙連接方法包括:
[0052]步驟S301、從機端通過藍牙模塊廣播包含設(shè)備名稱的廣播包。
[0053]從機端將自身的設(shè)備名稱攜帶在廣播包中,通過藍牙模塊進行廣播。
[0054]步驟S302、判斷所述從機端的所述藍牙模塊是否接收到主機端發(fā)起的連接請求,若是則執(zhí)行步驟S303,否則執(zhí)行步驟S304。
[0055]在主機端接收各從機端的廣播包之后,對各廣播包進行解析后獲取從機端的設(shè)備名稱并進行顯示,在用戶根據(jù)所顯示的設(shè)備名稱選擇從機端后,主機端會向選擇的從機端發(fā)起連接請求。
[0056]對應(yīng)地,對于各從機端來說,分別需要判斷自身的藍牙模塊是否接收到主機端發(fā)起的連接請求,來確定自身是否是用戶選擇的從機端。
[0057]步驟S303、所述從機端對所述連接請求進行響應(yīng),結(jié)束。
[0058]具體地,從機端的藍牙模塊若接收到主機端發(fā)起的連接請求,則說明該從機端自身是用戶選擇的從機端,該從機端需要對主機端的連接請求進行響應(yīng),以實現(xiàn)與主機端進行藍牙互聯(lián),否則說明該從機端自身并非用戶選擇連接的從機端,無需進行藍牙互聯(lián)。
[0059]步驟S304、所述從機端不作操作,結(jié)束。