056] 圖3-1是根據(jù)一示例性實(shí)施例示出的一種綁定藍(lán)牙設(shè)備的裝置的框圖;
[0057] 圖3-2是根據(jù)另一示例性實(shí)施例示出的一種綁定藍(lán)牙設(shè)備的裝置的框圖;
[0058] 圖4是根據(jù)另一示例性實(shí)施例示出的一種綁定藍(lán)牙設(shè)備的裝置的框圖。
[0059] 通過(guò)上述附圖,已示出本公開(kāi)明確的實(shí)施例,后文中將有更詳細(xì)的描述。這些附圖 和文字描述并不是為了通過(guò)任何方式限制本公開(kāi)構(gòu)思的范圍,而是通過(guò)參考特定實(shí)施例為 本領(lǐng)域技術(shù)人員說(shuō)明本公開(kāi)的概念。
【具體實(shí)施方式】
[0060] 這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及 附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例 中所描述的實(shí)施方式并不代表與本公開(kāi)相一致的所有實(shí)施方式。相反,它們僅是與如所附 權(quán)利要求書中所詳述的、本公開(kāi)的一些方面相一致的裝置和方法的例子。
[0061] 目前存在使用成對(duì)藍(lán)牙設(shè)備的應(yīng)用場(chǎng)景,該成對(duì)的兩個(gè)藍(lán)牙設(shè)備存在--對(duì)應(yīng)的 關(guān)系。例如,目前寵物定位器的應(yīng)用場(chǎng)景就包括兩個(gè)藍(lán)牙設(shè)備,其中一個(gè)藍(lán)牙設(shè)備安裝在寵 物身上,另一個(gè)藍(lán)牙設(shè)備安裝在主人身上;寵物身上的藍(lán)牙設(shè)備可以對(duì)寵物進(jìn)行定位,通過(guò) 無(wú)線通信方式將寵物的位置信息發(fā)送給主人身上的藍(lán)牙設(shè)備,主人通過(guò)手機(jī)等終端從其身 上的藍(lán)牙設(shè)備中讀取寵物的位置信息。
[0062] 目前在使用上述兩個(gè)藍(lán)牙設(shè)備之前,終端需要分別與兩個(gè)藍(lán)牙設(shè)備進(jìn)行綁定,且 在綁定時(shí)終端需要分別通過(guò)上述兩個(gè)藍(lán)牙設(shè)備上的指示模塊和確認(rèn)模塊進(jìn)行綁定,如此使 得兩個(gè)藍(lán)牙設(shè)備都要包括指示模塊和確認(rèn)模塊,增加了藍(lán)牙設(shè)備的成本。本公開(kāi)通過(guò)如下 任一實(shí)施例來(lái)解決該技術(shù)問(wèn)題。
[0063] 圖1是根據(jù)一示例性實(shí)施例示出的一種綁定藍(lán)牙設(shè)備的方法流程圖,本實(shí)施例的 執(zhí)行主體可以為終端,終端可以為手機(jī)、平板電腦或電腦等。該綁定藍(lán)牙設(shè)備的方法可以包 括如下幾個(gè)步驟:
[0064] 在步驟101中,根據(jù)第一藍(lán)牙設(shè)備的地址信息向第一藍(lán)牙設(shè)備發(fā)送第一連接請(qǐng)求 消息,第一藍(lán)牙設(shè)備包括指示模塊和確認(rèn)模塊。
[0065] 在步驟102中:接收第一藍(lán)牙設(shè)備通過(guò)指示模塊和確認(rèn)模塊返回的第一確認(rèn)消 息。
[0066] 在步驟103中,根據(jù)第一確認(rèn)消息的指示生成通信密碼,向第一藍(lán)牙設(shè)備發(fā)送通 信密碼,以與第一藍(lán)牙設(shè)備進(jìn)行綁定。
[0067] 在步驟104中,根據(jù)第一藍(lán)牙設(shè)備的地址信息向與第一藍(lán)牙設(shè)備存在對(duì)應(yīng)關(guān)系的 第二藍(lán)牙設(shè)備發(fā)送第二連接請(qǐng)求消息。
[0068] 在步驟105中,接收第二藍(lán)牙設(shè)備根據(jù)第二連接請(qǐng)求消息返回的第二確認(rèn)消息。
[0069] 在步驟106中,根據(jù)第二確認(rèn)消息的指示,向第二藍(lán)牙設(shè)備發(fā)送通信密碼,以與第 二藍(lán)牙設(shè)備進(jìn)行綁定。
[0070] 在本公開(kāi)實(shí)施例中,終端與第一藍(lán)牙設(shè)備進(jìn)行綁定時(shí)生成通信密碼,在與第一藍(lán) 牙設(shè)備綁定完,根據(jù)第一藍(lán)牙設(shè)備的地址信息向與第一藍(lán)牙設(shè)備存在對(duì)應(yīng)關(guān)系的第二藍(lán)牙 設(shè)備發(fā)送連接請(qǐng)求消息,第二藍(lán)牙設(shè)備接收該連接請(qǐng)求消息可以不通過(guò)指示模塊和確認(rèn)模 塊向終端返回確認(rèn)消息,以與終端進(jìn)行綁定。如此,在第二藍(lán)牙設(shè)備上可以不包括指示模塊 和確認(rèn)模塊,減少第二藍(lán)牙設(shè)備的成本。
[0071] 圖2-1是根據(jù)一示例性實(shí)施例示出的一種綁定藍(lán)牙設(shè)備的方法流程圖,本實(shí)施例 的執(zhí)行主體可以為終端,終端可以為手機(jī)、平板電腦或電腦等。該綁定藍(lán)牙設(shè)備的方法可以 包括如下幾個(gè)步驟:
[0072] 在步驟201中,終端搜索附近包括指示模塊和確認(rèn)模塊的藍(lán)牙設(shè)備的地址信息, 顯示搜索出來(lái)的藍(lán)牙設(shè)備的地址信息。
[0073] 在本公開(kāi)實(shí)施例中,藍(lán)牙設(shè)備包括兩種,其中一種藍(lán)牙設(shè)備包括藍(lán)牙模塊、指示模 塊和確認(rèn)模塊,另一種藍(lán)牙設(shè)備包括藍(lán)牙模塊但不包括指示模塊和確認(rèn)模塊。藍(lán)牙模塊可 以為BLE模組,指示模塊可以為指示燈或揚(yáng)聲器等,確認(rèn)模塊可以為藍(lán)牙設(shè)備上的預(yù)設(shè)按 鍵或者是用于檢測(cè)藍(lán)牙設(shè)備運(yùn)動(dòng)方式的運(yùn)動(dòng)檢測(cè)模塊,該運(yùn)動(dòng)檢測(cè)模塊可以為重力加速度 傳感器或震動(dòng)裝置等。
[0074] 在本公開(kāi)實(shí)施例中,參見(jiàn)圖2-2所示的網(wǎng)絡(luò)架構(gòu),對(duì)于存在--對(duì)應(yīng)關(guān)系且成對(duì) 使用的兩個(gè)藍(lán)牙設(shè)備中只有一個(gè)藍(lán)牙設(shè)備包括藍(lán)牙模塊、指示模塊和確認(rèn)模塊;另一個(gè)藍(lán) 牙設(shè)備包括藍(lán)牙模塊但不包括指示模塊和確認(rèn)模塊。
[0075] 在本公開(kāi)實(shí)施例中,可以設(shè)置包括藍(lán)牙模塊、指示模塊和確認(rèn)模塊的藍(lán)牙設(shè)備向 其周圍廣播其地址信息,設(shè)置包括藍(lán)牙模塊但不包括指示模塊和確認(rèn)模塊的藍(lán)牙設(shè)備不向 其周圍廣播其地址信息。相應(yīng)的,上述步驟201可以為:
[0076] 終端接收廣播信號(hào)能夠覆蓋其自身的位置的藍(lán)牙設(shè)備廣播的地址信息,顯示接收 的藍(lán)牙設(shè)備的地址信息給用戶。或者,
[0077] 在本公開(kāi)實(shí)施例中,也可以設(shè)置包括藍(lán)牙模塊、指示模塊和確認(rèn)模塊的藍(lán)牙設(shè)備 向其周圍廣播其地址信息,且該地址信息中包含標(biāo)識(shí)信息,該標(biāo)識(shí)信息用于標(biāo)識(shí)該藍(lán)牙設(shè) 備包括藍(lán)牙模塊、指示模塊和確認(rèn)模塊,以及設(shè)置包括藍(lán)牙模塊但不包括指示模塊和確認(rèn) 模塊的藍(lán)牙設(shè)備向其周圍廣播其地址信息,但該地址信息不包含該標(biāo)識(shí)信息。相應(yīng)的,上述 步驟201可以為:
[0078] 終端接收廣播信號(hào)能夠覆蓋其自身的位置的藍(lán)牙設(shè)備廣播的地址信息,從接收的 地址信息中選擇包含標(biāo)識(shí)信息的藍(lán)牙設(shè)備的地址信息,顯示選擇的藍(lán)牙設(shè)備的地址信息給 用戶。
[0079] 用戶可以從顯示的藍(lán)牙設(shè)備的地址信息中選擇一個(gè)藍(lán)牙設(shè)備的地址信息作為需 要與其終端綁定的第一藍(lán)牙設(shè)備的地址信息。
[0080] 在步驟202中,終端獲取用戶從搜索的藍(lán)牙設(shè)備的地址信息中選擇的第一藍(lán)牙設(shè) 備的地址信息。
[0081] 在步驟203中,終端根據(jù)第一藍(lán)牙設(shè)備的地址信息向第一藍(lán)牙設(shè)備發(fā)送第一連接 請(qǐng)求消息。
[0082] 終端與第一藍(lán)牙設(shè)備綁定時(shí)需要先與第一藍(lán)牙設(shè)備建立連接,以通過(guò)該連接與第 一藍(lán)牙設(shè)備交互綁定過(guò)程中所需要的信息。
[0083] 第一藍(lán)牙設(shè)備接收第一連接請(qǐng)求消息,根據(jù)第一連接請(qǐng)求消息觸發(fā)指示模塊綁定 提示;例如,如果指示模塊為指示燈,指示模塊可以不停的閃爍,以提示用戶存在終端與第 一藍(lán)牙設(shè)備進(jìn)行綁定,或者,如果指示模塊為揚(yáng)聲器,指示模塊可以播放聲音,如播放預(yù)設(shè) 的音樂(lè),以指示用戶存在終端與第一藍(lán)牙設(shè)備進(jìn)行綁定。
[0084] 用戶可以通過(guò)第一藍(lán)牙設(shè)備上的確認(rèn)模塊觸發(fā)確認(rèn)命令給第一藍(lán)牙設(shè)備,以指示 第一藍(lán)牙設(shè)備與終端進(jìn)行綁定。其中,如果確認(rèn)模塊為第一藍(lán)牙設(shè)備上的預(yù)設(shè)按鍵,則用戶 可以按下預(yù)設(shè)按鍵,以使預(yù)設(shè)按鍵觸發(fā)確認(rèn)命令。相應(yīng)的,第一藍(lán)牙設(shè)備當(dāng)檢測(cè)到預(yù)設(shè)按鍵 觸發(fā)的確認(rèn)命令時(shí),向終端返回第一確認(rèn)消息。如果確認(rèn)模塊為運(yùn)動(dòng)檢測(cè)模塊,則用戶可以 按預(yù)設(shè)運(yùn)動(dòng)方式來(lái)移動(dòng)第一藍(lán)牙設(shè)備,預(yù)設(shè)運(yùn)動(dòng)方式可以為搖一搖等。相應(yīng)的,第一藍(lán)牙設(shè) 備通過(guò)運(yùn)動(dòng)檢測(cè)模塊檢測(cè)出其自身的運(yùn)動(dòng)方式,如果檢測(cè)出的運(yùn)動(dòng)方式為預(yù)設(shè)運(yùn)動(dòng)方式, 則向終端返回第一確認(rèn)消息。第一確認(rèn)消息用于指示第一藍(lán)牙設(shè)備同意與終端進(jìn)行綁定。
[0085] 在步驟204中,終端接收第一藍(lán)牙設(shè)備返回的第一確認(rèn)消息,根據(jù)第一確認(rèn)消息 的指示生成通信密碼,向第一藍(lán)牙設(shè)備發(fā)送該通信密碼。
[0086] 終端接收到第一藍(lán)牙設(shè)備返回的第一確認(rèn)消息,即表示終端與第一藍(lán)牙設(shè)備成功 建立連接。終端可以隨機(jī)生成一串字符串,將該字符串作為通信密碼。
[0087] 終端可以通過(guò)其與第一藍(lán)牙設(shè)備之間的連接發(fā)送該通信密碼給第一藍(lán)牙設(shè)備,第 一藍(lán)牙設(shè)備接收該通信密碼并存儲(chǔ)該通信密碼,便可以表示終端與第一藍(lán)牙設(shè)備進(jìn)行完綁 定,接下來(lái)第一藍(lán)牙設(shè)備便發(fā)送斷開(kāi)連接消息給終端,以斷開(kāi)其與終端之間的連接。
[0088] 在終端與第一藍(lán)牙設(shè)備綁定完成后,終端與第一藍(lán)牙設(shè)備進(jìn)行交互的數(shù)據(jù)都需要 通過(guò)該通信密碼進(jìn)行加密。當(dāng)終端發(fā)送數(shù)據(jù)給第一藍(lán)牙設(shè)備時(shí),終端先通過(guò)通信密碼對(duì)該 數(shù)據(jù)進(jìn)行加密得到密文,向第一藍(lán)牙設(shè)備發(fā)送該密文,第一藍(lán)設(shè)備接收該密文,通過(guò)存儲(chǔ)的 通信密碼對(duì)該密文進(jìn)行解密得到該數(shù)據(jù)。同樣,當(dāng)?shù)谝凰{(lán)牙設(shè)備發(fā)送數(shù)據(jù)給終端時(shí),第一藍(lán) 牙設(shè)備先通過(guò)通信密碼對(duì)該數(shù)據(jù)進(jìn)行加密得到密文,向終端發(fā)送該密文,終端接收該密文, 通過(guò)存儲(chǔ)的通信密碼對(duì)該密文進(jìn)行解密得到該數(shù)據(jù)。
[0089] 在步驟205中,終端通過(guò)預(yù)設(shè)處理方式對(duì)第一藍(lán)牙設(shè)備的地址信息進(jìn)行處理得到 第二藍(lán)牙設(shè)備的地址信息。
[0090] 得到的第二藍(lán)牙設(shè)備的地址信息與第一藍(lán)牙