終端設備配對連接確認的方法及系統的制作方法
【技術領域】
[0001]本發明屬于通信技術領域,尤其涉及一種終端設備配對連接確認的方法及系統。
【背景技術】
[0002]在現有技術中,終端設備(如第一藍牙設備與第二藍牙設備)配對連接的流程一般包括以下步驟:
[0003]步驟I,第一藍牙設備掃描第二藍牙設備;
[0004]步驟2,用戶從掃描到的第二藍牙設備中選擇目標第二藍牙設備;
[0005]步驟3,如果第一藍牙設備與目標第二藍牙設備已經配對過,則直接建立藍牙連接;
[0006]步驟4,如果第一藍牙設備與目標第二藍牙設備未配對過,則觸發配對流程。如果目標第二藍牙設備是Justwork配對模式,則配對過程不需要用戶參與,但是該配對模式安全性較低;如果目標第二藍牙設備使用輸入配對碼的配對模式,則配對過程需要用戶輸入4至6位的配對碼;如果目標第二藍牙設備使用數字比對的配對模式,則用戶需要比較第一藍牙設備和第二藍牙設備各自屏幕上顯示的6位比對數字是否一樣,如果一樣則雙方通過點擊確認鍵來完成配對;
[0007]步驟5,配對完成后,第一藍牙設備與目標第二藍牙設備建立藍牙連接。
[0008]由上可知,現有的第一藍牙設備與第二藍牙設備在完成配對連接后,未進行再確認,安全性較低。
【發明內容】
[0009]鑒于此,本發明實施例提供一種終端設備配對連接確認的方法及系統,以提高終端設備配對連接的安全性。
[0010]第一方面,本發明提供了一種終端設備配對連接確認的方法,所述方法包括:
[0011]第一藍牙設備在與目標第二藍牙設備建立連接之后,根據預設時間間隔獲取以下至少一組數據:所述目標第二藍牙設備的藍牙信號的RSSI數據、所述第一藍牙設備自帶的運動傳感器采集到的數據、所述目標第二藍牙設備根據所述預設時間間隔監測到的所述第一藍牙設備的藍牙信號的RSSI數據以及所述目標第二藍牙設備根據所述預設時間間通過所述目標第二藍牙設備自帶的運動傳感器采集到的數據;
[0012]第一藍牙設備根據獲取的所述數據建立相應的曲線;
[0013]第一藍牙設備判斷建立的所述曲線是否都符合預定模式;
[0014]若否,則斷開與所述目標第二藍牙設備的連接。
[0015]第二方面,本發明提供了一種終端設備配對連接確認的系統,所述系統包括:
[0016]第一數據獲取單元,用于在與目標第二藍牙設備建立連接之后,根據預設時間間隔獲取以下至少一組數據:所述目標第二藍牙設備的藍牙信號的RSSI數據、所述第一藍牙設備自帶的運動傳感器采集到的數據、所述目標第二藍牙設備根據所述預設時間間隔監測到的所述第一藍牙設備的藍牙信號的RSSI數據以及所述目標第二藍牙設備根據所述預設時間間通過所述目標第二藍牙設備自帶的運動傳感器采集到的數據;
[0017]第一曲線建立單元,用于根據獲取的所述數據建立相應的曲線;
[0018]第一判斷單元,用于判斷建立的所述曲線是否都符合預定模式;
[0019]第一處理單元,用于在所述第一判斷單元判斷結果為否時,斷開與所述目標第二藍牙設備的連接。
[0020]本發明實施例與現有技術相比存在的有益效果是:本發明實施例所述第一藍牙設備在與所述目標第二藍牙設備建立連接后,所述第一藍牙設備和所述目標第二藍牙設備可通過監測對方的數據,以及獲取對方監測到的自身的數據,并從獲取的所述數據(例如RSSI數據、運動數據)中選擇至少一組數據,根據選擇的所述數據建立對應的曲線,通過判斷建立的所述曲線是否符合預定模式來進一步確認連接的安全性,具有較強的易用性和實用性。
【附圖說明】
[0021]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0022]圖1是本發明實施例提供的終端設備配對連接確認方法的實現流程示意圖;
[0023]圖2是本發明另一實施例提供的終端設備配對連接確認方法的實現流程示意圖;
[0024]圖3是本發明另一實施例提供的終端設備配對連接確認方法的實現流程示意圖;
[0025]圖4是本發明另一實施例提供的終端設備配對連接確認方法的實現流程示意圖;
[0026]圖5是本發明另一實施例提供的終端設備配對連接確認方法的實現流程示意圖;
[0027]圖6是本發明實施例提供的終端設備配對連接確認系統的組成結構示意圖。
【具體實施方式】
[0028]以下描述中,為了說明而不是為了限定,提出了諸如特定系統結構、技術之類的具體細節,以便透切理解本發明實施例。然而,本領域的技術人員應當清楚,在沒有這些具體細節的其它實施例中也可以實現本發明。在其它情況中,省略對眾所周知的系統、裝置、電路以及方法的詳細說明,以免不必要的細節妨礙本發明的描述。
[0029]為了說明本發明所述的技術方案,下面通過具體實施例來進行說明。
[0030]請參閱圖1,為本發明實施例提供的終端設備配對連接確認方法的實現流程,其主要包括以下步驟:
[0031]步驟S101,第一藍牙設備根據預設時間間隔獲取以下至少一組數據:所述目標第二藍牙設備的藍牙信號的RSSI數據、所述第一藍牙設備自帶的運動傳感器采集到的數據、所述目標第二藍牙設備根據所述預設時間間隔監測到的所述第一藍牙設備的藍牙信號的RSSI數據以及所述目標第二藍牙設備根據所述預設時間間通過所述目標第二藍牙設備自帶的運動傳感器采集到的數據。
[0032]在本發明實施例中,所述目標第二藍牙設備為與所述第一藍牙設備連接的第二藍牙設備。所述第一藍牙設備和目標第二藍牙設備為具有藍牙功能(優選具有藍牙4.0協議的藍牙低能耗(Bluetooth Low Energy,BLE)功能)的終端設備,例如智能手機、平板電腦等。
[0033]示例性的,當所述第一藍牙設備與所述目標第二藍牙設備建立連接后,每隔一定的時間間隔(例如7.5ms?4s,優選20ms),所述目標第二藍牙設備需要向所述第一藍牙設備發送維持連接的心跳包,所述第一藍牙設備則需要應答。
[0034]由于所述第一藍牙設備與所述目標第二藍牙設備在每個所述時間間隔會收發所述心跳包,因此所述RSSI數據每個時間間隔后會更新一次。基于此,本發明實施例所述第一藍牙設備和所述目標第二藍牙設備可通過監測對方的藍牙信號的RSSI數據,以及獲取對方監測到的自身的藍牙信號的RSSI數據來確認連接的安全性。
[0035]另一示例,所述第一藍牙設備和所述目標第二藍牙設備均自帶有運動傳感器(例如,陀螺儀、重力傳感器、加速度傳感器等),所述第一藍牙設備和第二藍牙設備還可以分別通過其自帶的運動傳感器采集自身的運動數據,并通過獲取采集到的運動數據來確認連接的安全性。
[0036]步驟S102,第一藍牙設備根據獲取的所述數據建立相應的曲線。
[0037]示例性的,第一藍牙設備根據所述監測到的目標第二藍牙設備的藍牙信號的RSSI數據建立第二 RSSI變化曲線,根據所述獲取的第一藍牙設備的藍牙信號的RSSI數據建立第三RSSI變化曲線;
[0038]進一步的,還可以包括:
[0039]第一藍牙設備根據所述預設時間間隔獲取其運動傳感器采集到的數據,并根據該數據建立第二運動曲線。
[0040]另一示例,第一藍牙設備根據獲取的所述第一藍牙設備自帶的運動傳感器采集到的數據建立第三運動曲線,根據獲取的所述第二藍牙設備自帶的運動傳感器采集到的數據建立第四運動曲線。
[0041]需要說明的是,本發明實施例所述曲線可以為距離(縱坐標)_時間(橫坐標)曲線的形式、速度(縱坐標)_時間(橫坐標)曲線的形式或者加速度(縱坐標)_時間(橫坐標)等曲線形式。
[0042]步驟S408,第一藍牙設備判斷建立的所述曲線是否都符合預定模式,若判斷結果為“是”,則執行步驟S409 ;若判斷結果為“否”,則執行步驟S410。
[0043]在本發明實施例中,所述符合預定模式的曲線可以是曲線的變化幅度在預設范圍內和/或曲線的變化周期符合特定規則等。
[0044]步驟S409,確認連接。
[0045]步驟S410,斷開與所述目標第二藍牙設備的連接。
[0046]需要說明的是,在本實施例中,判斷運動曲線是否符合預定模式的,可應用于一個藍牙設備運動或者兩個藍牙設備做相同運動的場景;判斷RSSI變化曲線是否符合預定模式的,可應用于一個藍牙設備運動或者兩個藍牙設備做相同運動的場景。
[0047]本發明實施例所述第一藍牙設備在與所述目標第二藍牙設備建立連接后,所述第一藍牙設備和所述目標第二藍牙設備可通過監測對方的數據,以及獲取對方監測到的自身的數據,并從獲取的所述數據(例如RSSI數據、運動數據)中選擇至少一組數據,根據選擇的所述數據建立對應的曲線,通過判斷建立的所述曲線是否符合預定模式來進一步確認連接的安全性。
[0048]另外,本實施例上述示例只用于解釋本發明,并不限定本發明的保護范圍。
[0049]作為本發明的另一較佳示例,在所述第一藍牙設備與所述目標第二藍牙設備建立連接之后,本發明還可以包括:
[0050]第一藍牙設備根據預設時間間隔獲取所述目標第二藍牙設備的藍牙信號的RSSI數據和/或獲取所述目標第二藍牙設備根據所述預設時間間隔監測到的所述第一藍牙設備的藍牙信號的RSSI數據;
[0051]第一藍牙設備判斷獲取的所述RSSI數據的變化是否在預設范圍內;
[0052]若否,則斷開與所述目標第二藍牙設備的連接。
[0053]該實例可應用于如下場景:第一藍牙設備和所述目標第二藍牙設備在一起做相同運動,例如第一藍牙設備拿在手上,目標第二藍牙設備帶在手腕上,由于第一藍牙設備和所述目標第二藍牙設備距離沒有改變,所述RSSI數據的變化接近為零。
[0054]請參閱圖2,為本發明另一實施例提供的終端設備配對連接確認方法的實現流程,其主要包括以下步驟:
[0055]步驟S201,第一藍牙設備接收多個第二藍牙設備廣播的廣播數據包,并獲取與所述廣播數據包關聯的RSSI數據。
[0056]在本發明實施例中,所述多個第二藍牙設備可在BLE模式下,按設定的時間間隔向周圍廣播設定的廣播數據包。所述第一藍牙設備可在接收到所述多個第二藍牙設備廣播的廣播數據包的同時,獲取與所述廣播數據包關聯的RSSI數據。其中,所述間隔時間可以為 20ms ?10.24s。
[0057]