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