發明實施例相關的部分。
[0131]所述終端設備的配對連接系統可以是內置于第一藍牙設備中的軟件單元、硬件單元或者是軟硬件結合的單元。
[0132]所述終端設備的配對連接系統包括:第一數據接收單元51、第一曲線建立單元52、查找單元53以及連接單元54,各單元具體功能如下:
[0133]第一數據接收單元51,用于接收多個第二藍牙設備廣播的廣播數據包,所述廣播數據包攜帶有所述第二藍牙設備通過其自帶的運動傳感器采集到的數據;
[0134]第一曲線建立單元52,用于根據所述廣播數據包中攜帶的所述第二藍牙設備通過其自帶的運動傳感器采集到的數據建立多個第一運動曲線,其中每個第二藍牙設備對應一個第一運動曲線;
[0135]查找單元53,用于從所述多個第一運動曲線中查找符合預定模式的第一運動曲線,將查找到的所述符合預定模式的第一運動曲線對應的第二藍牙設備作為目標第二藍牙設備;
[0136]連接單元54,用于向所述目標第二藍牙設備發起連接請求,以建立連接。
[0137]進一步的,所述系統還包括:
[0138]第一數據獲取單元55,用于在接收多個第二藍牙設備廣播的廣播數據包之后,獲取與所述廣播數據包關聯的RSSI數據;
[0139]所述查找單元53具體用于,從所述多個第一運動曲線中查找符合預定模式的第一運動曲線,并從查找到的所述符合預定模式的第一運動曲線對應的第二藍牙設備中查找所述RSSI數據的變化在預設范圍內的第二藍牙設備,將查找到的該第二藍牙設備作為目標第二藍牙設備。
[0140]進一步的,所述系統還包括:
[0141]第二數據獲取單元56,用于在與目標第二藍牙設備建立連接后,根據預設時間間隔獲取以下至少兩組數據:所述目標第二藍牙設備的藍牙信號的RSSI數據、所述第一藍牙設備自帶的運動傳感器采集到的數據、所述目標第二藍牙設備根據所述預設時間間隔監測到的所述第一藍牙設備的藍牙信號的RSSI數據以及所述目標第二藍牙設備根據所述預設時間間通過所述目標第二藍牙設備自帶的運動傳感器采集到的數據;
[0142]第二曲線建立單元57,用于根據獲取的所述數據建立相應的曲線;
[0143]第一判斷單元58,用于判斷建立的所述曲線是否都相匹配;
[0144]第一處理單元59,用于在所述第一判斷單元58判斷結果為否時,斷開與所述目標第二藍牙設備的連接。
[0145]進一步的,所述系統還包括:
[0146]第三數據獲取單元510,用于在與目標第二藍牙設備建立連接后,根據預設時間間隔獲取以下至少一組數據:所述目標第二藍牙設備的藍牙信號的RSSI數據、所述第一藍牙設備自帶的運動傳感器采集到的數據、所述目標第二藍牙設備根據所述預設時間間隔監測到的所述第一藍牙設備的藍牙信號的RSSI數據以及所述目標第二藍牙設備根據所述預設時間間通過所述目標第二藍牙設備自帶的運動傳感器采集到的數據;
[0147]第三曲線建立單元511,用于根據獲取的所述數據建立相應的曲線;
[0148]第二判斷單元512,用于判斷建立的所述曲線是否都符合預定模式;
[0149]第二處理單元513,用于在所述第二判斷單元512判斷結果為否時,斷開與所述目標第二藍牙設備的連接。
[0150]進一步的,所述系統還包括:
[0151]第四數據獲取單元514,用于在與目標第二藍牙設備建立連接后,根據預設時間間隔獲取所述目標第二藍牙設備的藍牙信號的RSSI數據和/或獲取所述目標第二藍牙設備根據所述預設時間間隔監測到的所述第一藍牙設備的藍牙信號的RSSI數據;
[0152]第三判斷單元515,用于判斷獲取的所述RSSI數據的變化是否在預設范圍內;
[0153]第三處理單元516,用于在所述第三判斷單元515判斷結果為否時,斷開與所述目標第二藍牙設備的連接。
[0154]進一步的,所述廣播數據包攜帶有廠商自定義字段;
[0155]所述系統還包括:
[0156]過濾單元,用于在第一藍牙設備接收多個第二藍牙設備廣播的廣播數據包之后,根據所述廣播數據包攜帶的廠商自定義字段過濾出該廠商發行的第二藍牙設備。
[0157]進一步的,所述系統還包括:
[0158]顯示單元,用于以圖形化的方式顯示第一藍牙設備與第二藍牙設備配對連接的過程。
[0159]作為本發明的另一較佳實例,本發明還提供一種終端設備配對連接的系統,該系統可用于連接后的進一步確認,所述系統包括:
[0160]第二數據接收單元,用于在與目標第二藍牙設備建立連接后,根據預設時間間隔獲取所述第二藍牙設備通過其自帶的運動傳感器采集到的數據;
[0161]第四曲線建立單元,用于根據所述第二藍牙設備通過其自帶的運動傳感器采集到的數據建立第一運動曲線;
[0162]第四判斷單元,用于判斷所述第一運動曲線是否符合預定模式;
[0163]第四處理單元,用于在所述第四判斷單元判斷結果為否時,斷開與所述目標第二藍牙設備的連接。
[0164]綜上所述,本發明實施例將符合預定模式的第一運動曲線對應的第二藍牙設備作為所述目標第二藍牙設備,并向所述目標第二藍牙設備發起連接請求,以建立連接。與現有技術相比,本發明實施例所述配對連接過程不需要用戶參與選擇、輸入、確認等操作,在保證較高安全性的前提下,減少了人為操作,提高了終端設備配對連接的效率,增強了用戶體驗。而且,本發明實施例在所述第一藍牙設備與所述目標第二藍牙設備建立連接后,還可以通過多種方式進一步確認連接的安全性,具有較強的易用性和實用性。
[0165]所屬領域的技術人員可以清楚地了解到,為了描述的方便和簡潔,僅以上述各功能單元的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能單元、模塊完成,即將所述系統的內部結構劃分成不同的功能單元或模塊,以完成以上描述的全部或者部分功能。實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中,上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。另外,各功能單元的具體名稱也只是為了便于相互區分,并不用于限制本申請的保護范圍。上述系統中單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0166]本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結合來實現。這些功能宄竟以硬件還是軟件方式來執行,取決于技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發明的范圍。
[0167]在本發明所提供的實施例中,應該理解到,所揭露的系統和方法,可以通過其它的方式實現。例如,以上所描述的系統實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通訊連接可以是通過一些接口,裝置或單元的間接耦合或通訊連接,可以是電性,機械或其它的形式。
[0168]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
[0169]另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。
[0170]所述集成的單元如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明實施例的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)或處理器(processor)執行本發明實施例各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0171]以上所述實施例僅用以說明本發