終端設備配對連接的方法及系統的制作方法
【技術領域】
[0001]本發明屬于通信技術領域,尤其涉及一種終端設備配對連接的方法及系統。
【背景技術】
[0002]在現有技術中,終端設備(如第一藍牙設備與第二藍牙設備)配對連接的流程一般包括以下步驟:
[0003]步驟I,第一藍牙設備掃描第二藍牙設備;
[0004]步驟2,用戶從掃描到的第二藍牙設備中選擇目標第二藍牙設備;
[0005]步驟3,如果第一藍牙設備與目標第二藍牙設備已經配對過,則直接建立藍牙連接;
[0006]步驟4,如果第一藍牙設備與目標第二藍牙設備未配對過,則觸發配對流程。如果目標第二藍牙設備是Justwork配對模式,則配對過程不需要用戶參與,但是該配對模式安全性較低;如果目標第二藍牙設備使用輸入配對碼的配對模式,則配對過程需要用戶輸入4至6位的配對碼;如果目標第二藍牙設備使用數字比對的配對模式,則用戶需要比較第一藍牙設備和第二藍牙設備各自屏幕上顯示的6位比對數字是否一樣,如果一樣則雙方通過點擊確認鍵來完成配對;
[0007]步驟5,配對完成后,第一藍牙設備與目標第二藍牙設備建立藍牙連接。
[0008]由上可知,如果需要保證較高的安全性,現有第一藍牙設備與第二藍牙設備的配對連接需要用戶參與選擇、輸入、確認等,操作復雜,配對連接效率較低,影響用戶體驗。
【發明內容】
[0009]鑒于此,本發明實施例提供一種終端設備配對連接的方法及系統,旨在保證較高安全性的前提下,減少人為操作,提高終端設備配對連接的效率。
[0010]第一方面,本發明提供了一種終端設備配對連接的方法,所述方法包括:
[0011]第一藍牙設備接收多個第二藍牙設備廣播的廣播數據包,所述廣播數據包攜帶有所述第二藍牙設備通過其自帶的運動傳感器采集到的數據;
[0012]第一藍牙設備根據所述廣播數據包中攜帶的所述第二藍牙設備通過其自帶的運動傳感器采集到的數據建立多個第一運動曲線,其中每個第二藍牙設備對應一個第一運動曲線;
[0013]第一藍牙設備從所述多個第一運動曲線中查找符合預定模式的第一運動曲線,將查找到的所述符合預定模式的第一運動曲線對應的第二藍牙設備作為目標第二藍牙設備;
[0014]第一藍牙設備向所述目標第二藍牙設備發起連接請求,以建立連接。
[0015]第二方面,本發明提供了一種終端設備配對連接的方法,所述方法包括:
[0016]第一藍牙設備在與目標第二藍牙設備建立連接后,根據預設時間間隔獲取所述第二藍牙設備通過其自帶的運動傳感器采集到的數據;
[0017]第一藍牙設備根據所述第二藍牙設備通過其自帶的運動傳感器采集到的數據建立第一運動曲線;
[0018]第一藍牙設備判斷所述第一運動曲線是否符合預定模式;
[0019]若否,則斷開與所述目標第二藍牙設備的連接。
[0020]第三方面,本發明提供了一種終端設備配對連接的系統,所述系統包括:
[0021]第一數據接收單元,用于接收多個第二藍牙設備廣播的廣播數據包,所述廣播數據包攜帶有所述第二藍牙設備通過其自帶的運動傳感器采集到的數據;
[0022]第一曲線建立單元,用于根據所述廣播數據包中攜帶的所述第二藍牙設備通過其自帶的運動傳感器采集到的數據建立多個第一運動曲線,其中每個第二藍牙設備對應一個第一運動曲線;
[0023]查找單元,用于從所述多個第一運動曲線中查找符合預定模式的第一運動曲線,將查找到的所述符合預定模式的第一運動曲線對應的第二藍牙設備作為目標第二藍牙設備;
[0024]連接單元,用于向所述目標第二藍牙設備發起連接請求,以建立連接。
[0025]第四方面,本發明提供了一種終端設備配對連接的系統,所述系統包括:
[0026]第二數據接收單元,用于在與目標第二藍牙設備建立連接后,根據預設時間間隔獲取所述第二藍牙設備通過其自帶的運動傳感器采集到的數據;
[0027]第四曲線建立單元,用于根據所述第二藍牙設備通過其自帶的運動傳感器采集到的數據建立第一運動曲線;
[0028]第四判斷單元,用于判斷所述第一運動曲線是否符合預定模式;
[0029]第四處理單元,用于在所述第四判斷單元判斷結果為否時,斷開與所述目標第二藍牙設備的連接。
[0030]本發明實施例與現有技術相比存在的有益效果是:本發明實施例將符合預定模式的第一運動曲線對應的第二藍牙設備作為所述目標第二藍牙設備,并向所述目標第二藍牙設備發起連接請求,以建立連接。與現有技術相比,本發明實施例所述配對連接過程不需要用戶參與選擇、輸入、確認等操作,在保證較高安全性的前提下,減少了人為操作,提高了終端設備配對連接的效率,增強了用戶體驗,具有較強的易用性和實用性。
【附圖說明】
[0031]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0032]圖1是本發明實施例提供的終端設備配對連接方法的應用場景圖;
[0033]圖2是本發明實施例提供的終端設備配對連接方法的實現流程示意圖;
[0034]圖3是本發明另一實施例提供的終端設備配對連接方法的實現流程示意圖;
[0035]圖4是本發明另一實施例提供的終端設備配對連接方法的實現流程示意圖;
[0036]圖5是本發明實施例提供的終端設備配對連接系統的組成結構示意圖。
【具體實施方式】
[0037]以下描述中,為了說明而不是為了限定,提出了諸如特定系統結構、技術之類的具體細節,以便透切理解本發明實施例。然而,本領域的技術人員應當清楚,在沒有這些具體細節的其它實施例中也可以實現本發明。在其它情況中,省略對眾所周知的系統、裝置、電路以及方法的詳細說明,以免不必要的細節妨礙本發明的描述。
[0038]為了說明本發明所述的技術方案,下面通過具體實施例來進行說明。
[0039]圖1示出了本發明實施例提供的終端設備配對連接方法的應用場景,為了便于說明,僅示出了與本發明實施例相關的部分。
[0040]如圖1所示,所述應用場景包括一個第一藍牙設備010以及多個第二藍牙設備020 ;
[0041]其中,所述第一藍牙設備010和第二藍牙設備020為具有藍牙功能(優選具有藍牙4.0協議的藍牙低能耗(Bluetooth Low Energy,BLE)功能)的終端設備,例如智能手機、平板電腦等。
[0042]在該應用場景中,所述多個第二藍牙設備020在BLE模式下,按設定的時間間隔向周圍廣播設定的廣播數據包。例如,間隔時間可以為20ms?10.24s。其中,所述廣播數據包攜帶有所述第二藍牙設備通過其自帶的運動傳感器(例如,陀螺儀、重力傳感器、加速度傳感器等)采集到的數據。
[0043]所述第一藍牙設備010在配對連接前,打開藍牙,接收所述多個第二藍牙設備020
廣播的廣播數據包。
[0044]所述第一藍牙設備010根據所述廣播數據包中攜帶的所述第二藍牙設備通過其自帶的運動傳感器采集到的數據建立多個第一運動曲線,其中每個第二藍牙設備020對應一個第一運動曲線。具體的是,根據每一個第二藍牙設備020發送的多個廣播數據包,獲取關聯的多個運動數據,根據所述多個運動數據分別建立與該第二藍牙設備020相對應的第一運動曲線。
[0045]所述第一藍牙設備010從所述多個第一運動曲線中查找符合預定模式的第一運動曲線,將查找到的所述符合預定模式的第一運動曲線對應的第二藍牙設備020作為目標第二藍牙設備。
[0046]第一藍牙設備010向所述目標第二藍牙設備020發起連接請求,以建立連接。
[0047]可選的是,所述第一藍牙設備010在接收所述多個第二藍牙設備020廣播的廣播數據包之后,還可以進一步獲取與所述廣播數據包關聯的接收信號的強度指示值(Received Signal Strength Indicat1n,RSSI)數據。
[0048]需要說明的是,所述所述第一藍牙設備010在接收到一個廣播數據包后,會計算出一個對應的RSSI值,該RSSI值至少每個連接間隔后更新I次。該RSSI值與第二藍牙設備020的發射功率、第一藍牙設備010的接收靈敏度成正相關,與第一藍牙設備010與第二藍牙設備020的距離成反相關(一般信號強度隨著距離增大大致按指數衰減)。
[004