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