第一藍(lán)牙設(shè)備010在獲取所述RSSI數(shù)據(jù)后,根據(jù)所述RSSI數(shù)據(jù)建立多個(gè)第一 RSSI變化曲線,并根據(jù)所述廣播數(shù)據(jù)包中攜帶的所述第二藍(lán)牙設(shè)備通過其自帶的運(yùn)動(dòng)傳感器采集到的數(shù)據(jù)建立多個(gè)第一運(yùn)動(dòng)曲線,其中每個(gè)第二藍(lán)牙設(shè)備020對(duì)應(yīng)一個(gè)第一RSSI變化曲線以及第一運(yùn)動(dòng)曲線。具體的是,根據(jù)每一個(gè)第二藍(lán)牙設(shè)備020發(fā)送的多個(gè)廣播數(shù)據(jù)包,獲取關(guān)聯(lián)的多個(gè)RSSI值以及第二藍(lán)牙設(shè)備的運(yùn)動(dòng)數(shù)據(jù),根據(jù)所述多個(gè)RSSI值、運(yùn)動(dòng)數(shù)據(jù)分布建立與該第二藍(lán)牙設(shè)備020相對(duì)應(yīng)的第一 RSSI變化曲線以及第一運(yùn)動(dòng)曲線。
[0053]所述第一藍(lán)牙設(shè)備010從所述多個(gè)第二藍(lán)牙設(shè)備中查找所述第一 RSSI變化曲線與所述第一運(yùn)動(dòng)曲線相匹配的第二藍(lán)牙設(shè)備020,并將查找到的該第二藍(lán)牙設(shè)備作為目標(biāo)第二藍(lán)牙設(shè)備(即待配對(duì)的第二藍(lán)牙設(shè)備),向所述目標(biāo)第二藍(lán)牙設(shè)備發(fā)起連接請(qǐng)求,以建立連接。
[0054]本發(fā)明實(shí)施例所述第一 RSSI變化曲線與所述第一運(yùn)動(dòng)曲線相匹配是指,所述第一 RSSI變化曲線與所述第一運(yùn)動(dòng)曲線的變化幅度、變化周期、形態(tài)(即不同時(shí)間點(diǎn)的變化走向、變化率)在預(yù)設(shè)范圍內(nèi)。
[0055]需要說明的是,本發(fā)明實(shí)施例可應(yīng)用于第二藍(lán)牙設(shè)備020運(yùn)動(dòng)或者第一藍(lán)牙設(shè)備和第二藍(lán)牙設(shè)備做相同運(yùn)動(dòng)的場(chǎng)景。
[0056]另外,本實(shí)施例提供的所述應(yīng)用場(chǎng)景只是一種示例,只用于解釋本發(fā)明,并不限定本發(fā)明的保護(hù)范圍。
[0057]請(qǐng)參閱圖2,為本發(fā)明實(shí)施例提供的終端設(shè)備配對(duì)連接方法的實(shí)現(xiàn)流程,其主要包括以下步驟:
[0058]步驟S201,第一藍(lán)牙設(shè)備接收多個(gè)第二藍(lán)牙設(shè)備廣播的廣播數(shù)據(jù)包,所述廣播數(shù)據(jù)包攜帶有所述第二藍(lán)牙設(shè)備通過其自帶的運(yùn)動(dòng)傳感器采集到的數(shù)據(jù)。
[0059]在本發(fā)明實(shí)施例中,所述多個(gè)第二藍(lán)牙設(shè)備可在BLE模式下,按設(shè)定的時(shí)間間隔向周圍廣播設(shè)定的廣播數(shù)據(jù)包。所述第一藍(lán)牙設(shè)備可在接收到所述多個(gè)第二藍(lán)牙設(shè)備廣播的廣播數(shù)據(jù)包的同時(shí),獲取與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI數(shù)據(jù)。其中,所述間隔時(shí)間可以為 20ms ?10.24s。
[0060]作為本發(fā)明的一較佳示例,為了減少候選第二藍(lán)牙設(shè)備的數(shù)量,提高第一藍(lán)牙設(shè)備配對(duì)連接的安全性,本發(fā)明實(shí)施例還包括:
[0061 ] 所述廣播數(shù)據(jù)包攜帶有廠商自定義字段;
[0062]在第一藍(lán)牙設(shè)備接收多個(gè)第二藍(lán)牙設(shè)備廣播的廣播數(shù)據(jù)包之后,所述第一藍(lán)牙設(shè)備根據(jù)所述廣播數(shù)據(jù)包攜帶的廠商自定義字段過濾出該廠商發(fā)行的第二藍(lán)牙設(shè)備。即所述第一藍(lán)牙設(shè)備只需要關(guān)注該廠商發(fā)行的第二藍(lán)牙設(shè)備,通過廣播數(shù)據(jù)包攜帶的廠商自定義字段排除非該廠商發(fā)行的第二藍(lán)牙設(shè)備。
[0063]作為本發(fā)明的另一較佳示例,所述廣播數(shù)據(jù)包還攜帶有所述第二藍(lán)牙設(shè)備通過其自帶的運(yùn)動(dòng)傳感器采集到的數(shù)據(jù)。
[0064]在步驟S202中,第一藍(lán)牙設(shè)備獲取與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI數(shù)據(jù),以及所述廣播數(shù)據(jù)包中攜帶的所述第二藍(lán)牙設(shè)備通過其自帶的運(yùn)動(dòng)傳感器采集到的數(shù)據(jù)。
[0065]在本發(fā)明實(shí)施例中,所述第一藍(lán)牙設(shè)備可在與第二藍(lán)牙設(shè)備一起運(yùn)動(dòng)的過程中,或者第一藍(lán)牙設(shè)備不動(dòng),第二藍(lán)牙設(shè)備運(yùn)動(dòng)的過程中接收所述廣播數(shù)據(jù)包,獲取所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI數(shù)據(jù)以及所述廣播數(shù)據(jù)包中攜帶的所述第二藍(lán)牙設(shè)備通過其自帶的運(yùn)動(dòng)傳感器采集到的數(shù)據(jù)。
[0066]在步驟S203中,第一藍(lán)牙設(shè)備根據(jù)所述RSSI數(shù)據(jù)建立多個(gè)第一 RSSI變化曲線,其中每個(gè)第二藍(lán)牙設(shè)備對(duì)應(yīng)一個(gè)第一 RSSI變化曲線。
[0067]在本發(fā)明實(shí)施例中,所述第一 RSSI變化曲線可以為距離(縱坐標(biāo))_時(shí)間(橫坐標(biāo))曲線的形式、速度(縱坐標(biāo))_時(shí)間(橫坐標(biāo))曲線的形式、加速度(縱坐標(biāo))_時(shí)間(橫坐標(biāo))或者RSSI值(縱坐標(biāo))_距離(橫坐標(biāo))等曲線形式。
[0068]其中每個(gè)第二藍(lán)牙設(shè)備對(duì)應(yīng)一個(gè)第一 RSSI變化曲線。具體的是,根據(jù)每一個(gè)第二藍(lán)牙設(shè)備發(fā)送的多個(gè)廣播數(shù)據(jù)包,獲取關(guān)聯(lián)的多個(gè)RSSI值,根據(jù)所述多個(gè)RSSI值建立與該第二藍(lán)牙設(shè)備相對(duì)應(yīng)的第一 RSSI變化曲線。
[0069]在步驟S204中,第一藍(lán)牙設(shè)備根據(jù)所述廣播數(shù)據(jù)包中攜帶的所述第二藍(lán)牙設(shè)備通過其自帶的運(yùn)動(dòng)傳感器采集到的數(shù)據(jù)建立多個(gè)第一運(yùn)動(dòng)曲線,其中每個(gè)第二藍(lán)牙設(shè)備對(duì)應(yīng)一個(gè)第一運(yùn)動(dòng)曲線。
[0070]在本發(fā)明實(shí)施例中,所述第一運(yùn)動(dòng)曲線可以為距離(縱坐標(biāo))_時(shí)間(橫坐標(biāo))曲線的形式、速度(縱坐標(biāo))_時(shí)間(橫坐標(biāo))曲線的形式或者加速度(縱坐標(biāo))_時(shí)間(橫坐標(biāo))等曲線形式。
[0071]在步驟S205中,第一藍(lán)牙設(shè)備查找所述第一 RSSI變化曲線與所述第一運(yùn)動(dòng)曲線相匹配的目標(biāo)第二藍(lán)牙設(shè)備。
[0072]本發(fā)明實(shí)施例所述第一 RSSI變化曲線與所述第一運(yùn)動(dòng)曲線相匹配并不一定需要兩者完全一致,所述第一 RSSI變化曲線與所述第一運(yùn)動(dòng)曲線的變化幅度、變化周期、形態(tài)(即不同時(shí)間點(diǎn)的變化走向、變化率)在預(yù)設(shè)范圍內(nèi)即可。
[0073]在步驟S206中,第一藍(lán)牙設(shè)備在查找到所述第一 RSSI變化曲線與所述第一運(yùn)動(dòng)曲線相匹配的目標(biāo)第二藍(lán)牙設(shè)備后,向所述目標(biāo)第二藍(lán)牙設(shè)備發(fā)起連接請(qǐng)求,以建立連接。
[0074]在本發(fā)明實(shí)施例中,所述建立連接的方式可以是由用戶選擇目標(biāo)第二藍(lán)牙設(shè)備后,通過justwork方式連接,也可以通過現(xiàn)有的配對(duì)方式連接,在此不做限制。
[0075]進(jìn)一步的,為了增強(qiáng)用戶體驗(yàn),便于用戶更直觀的了解配對(duì)連接過程,本發(fā)明實(shí)施例還包括:
[0076]以圖形化的方式顯示第一藍(lán)牙設(shè)備與第二藍(lán)牙設(shè)備配對(duì)連接的過程。示例性的,在第一藍(lán)牙設(shè)備的顯示屏和/或第二藍(lán)牙設(shè)備的顯示屏上顯示對(duì)方的運(yùn)動(dòng)狀態(tài),例如在第二藍(lán)牙設(shè)備的顯示屏上顯示一運(yùn)動(dòng)小球,通過所述運(yùn)動(dòng)小球反映第一藍(lán)牙設(shè)備的運(yùn)動(dòng)情況或者RSSI值變化情況。
[0077]可選的,為進(jìn)一步增強(qiáng)易用性和實(shí)用性,本發(fā)明實(shí)施例還包括:
[0078]在第一藍(lán)牙設(shè)備和/或第二藍(lán)牙設(shè)備增加確認(rèn)配對(duì)連接以及取消配對(duì)連接的功能。具體的可以是,在第一藍(lán)牙設(shè)備和/或第二藍(lán)牙設(shè)備增加確認(rèn)配對(duì)連接以及取消配對(duì)連接的按鍵或者預(yù)設(shè)的操作手勢(shì),以使得用戶在觸發(fā)所述按鍵或所述操作手勢(shì)時(shí),第一藍(lán)牙設(shè)備或第二藍(lán)牙設(shè)備執(zhí)行對(duì)應(yīng)的確認(rèn)配對(duì)連接或取消配對(duì)連接的功能,例如在第一藍(lán)牙設(shè)備或第二藍(lán)牙設(shè)備的觸摸屏上順時(shí)針滑動(dòng)執(zhí)行確認(rèn)配對(duì)連接功能,在第一藍(lán)牙設(shè)備或第二藍(lán)牙設(shè)備的觸摸屏上逆時(shí)針滑動(dòng)執(zhí)行取消配對(duì)連接功能。
[0079]通過本發(fā)實(shí)施例,使得第一藍(lán)牙設(shè)備與第二藍(lán)牙設(shè)備的配對(duì)連接過程更簡(jiǎn)單、更方便以及更安全,極大的提升了用戶體驗(yàn)。
[0080]另外,作為本發(fā)明的一優(yōu)選實(shí)例,本發(fā)明還可以將上述某些步驟作為連接后的確認(rèn),具體可以是:
[0081]第一藍(lán)牙設(shè)備在與目標(biāo)第二藍(lán)牙設(shè)備建立連接后,根據(jù)預(yù)設(shè)時(shí)間間隔獲取所述目標(biāo)第二藍(lán)牙設(shè)備的藍(lán)牙信號(hào)的RSSI數(shù)據(jù),以及所述目標(biāo)第二藍(lán)牙設(shè)備根據(jù)所述預(yù)設(shè)時(shí)間間通過所述目標(biāo)第二藍(lán)牙設(shè)備自帶的運(yùn)動(dòng)傳感器采集到的數(shù)據(jù);
[0082]第一藍(lán)牙設(shè)備根據(jù)所述RSSI數(shù)據(jù)建立第一 RSSI變化曲線;
[0083]第一藍(lán)牙設(shè)備根據(jù)所述目標(biāo)第二藍(lán)牙設(shè)備通過其自帶的運(yùn)動(dòng)傳感器采集到的數(shù)據(jù)建立第一運(yùn)動(dòng)曲線;
[0084]第一藍(lán)牙設(shè)備判斷所述第一 RSSI變化曲線與所述第一運(yùn)動(dòng)曲線是否相匹配;
[0085]若否,則斷開與所述目標(biāo)第二藍(lán)牙設(shè)備的連接。
[0086]需要說明的是,在第一藍(lán)牙設(shè)備與目標(biāo)第二藍(lán)牙設(shè)備建立連接前,雙方是以廣播的方式進(jìn)行數(shù)據(jù)交互;在建立連接后,雙方是通過建立的藍(lán)牙鏈路進(jìn)行數(shù)據(jù)交互。
[0087]請(qǐng)參閱圖3,為本發(fā)明另一實(shí)施例提供的終端設(shè)備配對(duì)連接方法的實(shí)現(xiàn)流程,其主要包括以下步驟:
[0088]步驟S301,第一藍(lán)牙設(shè)備接收多個(gè)第二藍(lán)牙設(shè)備廣播的廣播數(shù)據(jù)包,所述廣播數(shù)據(jù)包攜帶有所述第二藍(lán)牙設(shè)備通過其自帶的運(yùn)動(dòng)傳感器采集到的數(shù)據(jù);
[0089]步驟S302,第一藍(lán)牙設(shè)備獲取與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI數(shù)據(jù),以及所述廣播數(shù)據(jù)包中攜帶的所述第二藍(lán)牙設(shè)備通過其自帶的運(yùn)動(dòng)傳感器采集到的數(shù)據(jù);
[0090]步驟S303,第一藍(lán)牙設(shè)備根據(jù)所述RSSI數(shù)據(jù)建立多個(gè)第一 RSSI變化曲線,其中每個(gè)第二藍(lán)牙設(shè)備對(duì)應(yīng)一個(gè)第一 RSSI變化曲線;
[0091]步驟S304,第一藍(lán)牙設(shè)備根據(jù)所述廣播數(shù)據(jù)包中攜帶的所述第二藍(lán)牙設(shè)備通過其自帶的運(yùn)動(dòng)傳感器采集到的數(shù)據(jù)建立多個(gè)第一運(yùn)動(dòng)曲線,其中每個(gè)第二藍(lán)牙設(shè)備對(duì)應(yīng)一個(gè)第一運(yùn)動(dòng)曲線;
[0092]步驟S305,第一藍(lán)牙設(shè)備查找所述第一 RSSI變化曲線與所述第一運(yùn)動(dòng)曲線相匹配的目標(biāo)第二藍(lán)牙設(shè)備;
[0093]步驟S306,第一藍(lán)牙設(shè)備在查找到所述第一 RSSI變化曲線與所述第一運(yùn)動(dòng)曲線相匹配的目標(biāo)第二藍(lán)牙設(shè)備后,向所述目標(biāo)第二藍(lán)牙設(shè)備發(fā)起連接請(qǐng)求,以建立連接。
[0094]本發(fā)明實(shí)施例步驟S301?步驟S306的具體實(shí)施過程可參考圖2對(duì)應(yīng)實(shí)施例中的步驟S201?步驟206,在此不再贅述。<