一種快速建立藍牙連接的方法
【專利摘要】本發(fā)明涉及一種快速建立藍牙連接的方法。本發(fā)明利用NFC快速建立連接,傳遞藍牙建立連接所必需的參數(shù),傳遞的參數(shù)與藍牙通過掃描獲取的周邊藍牙設(shè)備參數(shù)進行比對,判斷是否為同一設(shè)備,若是,則發(fā)起連接請求并建立連接;若不是,則繼續(xù)進行比對,直到匹配為止。本發(fā)明可以有效縮短掃描時間,省去配對的步驟,直接進行連接,創(chuàng)建藍牙鏈路;同時NFC通信距離短,信賴的終端設(shè)備才能近距離接觸交換參數(shù),這樣也保證了藍牙連接過程的安全性。
【專利說明】一種快速建立藍牙連接的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無線通信技術(shù)和移動終端【技術(shù)領(lǐng)域】,尤其是一種實現(xiàn)快速建立藍牙連接的方法。
【背景技術(shù)】
[0002]兩個藍牙設(shè)備之間建立連接,傳統(tǒng)的方法需要經(jīng)過掃描、配對、連接三個步驟,掃描時長固定,一般為10s,掃描完成后由用戶手動選擇想要建立連接的設(shè)備,并發(fā)起配對和連接過程。這種方式適用于周邊藍牙設(shè)備較多的情況,但在周邊藍牙設(shè)備較少的情況下,既浪費時間同時又增加了功耗,縮短了電池供電時間。整個連接過程繁瑣,時間冗長,功耗大,嚴重影響用戶體驗。如果在掃描過程迅速獲知想要連接的設(shè)備信息,并自行發(fā)起連接請求可以極大縮短掃描時間。NFC技術(shù)憑借連接速度快的優(yōu)勢,彌補了藍牙的不足。如何利用NFC技術(shù)簡化步驟、縮短藍牙連接時間成為藍牙技術(shù)的重要問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供一種實現(xiàn)快速建立藍牙連接的方法。
[0004]本發(fā)明通過以下技術(shù)方案實現(xiàn):
在終端設(shè)備A包含NFC模塊I和藍牙模塊I,終端設(shè)備B包含NFC模塊2和藍牙模塊2的基礎(chǔ)上,一種實現(xiàn)快速建立藍牙連接的方法,包括以下步驟:
步驟1:啟動終端設(shè)備A的NFC模塊I和藍牙模塊I,B的NFC模塊2和藍牙模塊2 ;步驟2:終端設(shè)備A的NFC模塊I獲取藍牙模塊I的參數(shù),終端設(shè)備B的NFC模塊2獲取藍牙模塊2的參數(shù),同時終端設(shè)備A的藍牙模塊I進入掃描模式,終端設(shè)備B的藍牙模塊2進入廣播模式;
步驟3:終端設(shè)備A和B的NFC模塊1、2交換藍牙參數(shù),終端設(shè)備A的藍牙模塊I掃描獲取周邊藍牙參數(shù);
步驟4:終端設(shè)備A內(nèi)將藍牙模塊I掃描獲取的周邊藍牙參數(shù)與NFC模塊I交換獲取的參數(shù)進行比較,判斷是否為同一設(shè)備,若是,則進行步驟5,若不是,則繼續(xù)進行比對,直到匹配為止;
步驟5:終端設(shè)備A的藍牙模塊I發(fā)起連接請求,終端設(shè)備B的藍牙模塊2接收請求并響應(yīng);
步驟6:終端設(shè)備A和B的藍牙模塊1、2建立連接。
[0005]第2 步驟中 NDEF 消息由一條 NDEF Record 構(gòu)成,NDEF Record 由 3bit TNF,TYPE,ID 和 PAYLOAD 組成,其中 3bit TNF 內(nèi)常量 0x01 代表 TNF_WELL_KN0WN,TYPE 定義為 RTD_TEXT, ID定義為byte [0],代表此處為空,有效負荷PAYLOAD則放置藍牙地址MAC Address。
[0006]本發(fā)明利用NFC快速建立連接,傳遞藍牙建立連接所必需的參數(shù),傳遞的參數(shù)與藍牙通過掃描獲取的周邊藍牙設(shè)備參數(shù)進行比對,判斷是否為同一設(shè)備,若是,則發(fā)起連接請求并建立連接;若不是,則繼續(xù)進行比對,直到匹配為止。本發(fā)明可以有效縮短掃描時間,省去配對的步驟,直接進行連接,創(chuàng)建藍牙鏈路。同時NFC通信距離短,信賴的終端設(shè)備才能近距離接觸交換參數(shù)時,這樣也保證了藍牙連接過程的安全性。
[0007]本發(fā)明的有益效果為:
1.秒速建立藍牙連接;
2.操作簡單、過程安全。
【專利附圖】
【附圖說明】
[0008]圖1為藍牙建立連接原理圖。
[0009]圖2為NDEF消息格式。
【具體實施方式】
[0010]下面結(jié)合說明書附圖對本發(fā)明作進一步地詳細說明。
[0011 ] 終端設(shè)備A包含NFC模塊I和藍牙模塊I,終端設(shè)備B包含NFC模塊2和藍牙模塊2,一種實現(xiàn)藍牙快速連接的方法,包括以下步驟:
步驟1:啟動終端設(shè)備A的NFC模塊I和藍牙模塊I,終端設(shè)備B的NFC模塊2和藍牙模塊2,NFC模塊I和NFC模塊2分別初始化為點對點模式,藍牙模塊I初始化為掃描模式,藍牙模塊2初始化為廣播模式;
步驟2:終端設(shè)備A的NFC模塊I通過模塊間直接通信獲取藍牙模塊I的藍牙地址等參數(shù),將藍牙地址參數(shù)封裝成NDEF消息,終端設(shè)備B的NFC模塊2通過模塊間直接通信獲取藍牙模塊2的的藍牙地址等參數(shù)后,將藍牙地址參數(shù)封裝成NDEF消息,同時終端設(shè)備A的藍牙模塊I進入掃描模式,終端設(shè)備B的藍牙模塊2進入廣播模式,廣播的參數(shù)包括自身的藍牙地址和藍牙設(shè)備名稱;
步驟3:終端設(shè)備A和B的NFC模塊1、2交換并解析NDEF消息,獲取對方藍牙參數(shù),終端設(shè)備A的藍牙模塊I掃描獲取周邊藍牙設(shè)備參數(shù);
步驟4:終端設(shè)備A內(nèi)將藍牙模塊I掃描獲取的參數(shù)中的藍牙地址與NFC模塊I交換獲取的參數(shù)中的藍牙地址進行比較,判斷是否為同一設(shè)備,若是,則進行步驟6,若不是,則繼續(xù)進行比對,直到兩個藍牙地址相匹配,當(dāng)比對時間超過最大值10秒時,則停止比對,進行步驟5 ;
步驟5:終端模塊A的藍牙模塊I停止掃描,詢問用戶是否需要重新掃描,若用戶選擇是,則藍牙模塊I進入掃描模式后進行步驟4,若用戶選擇否,則不采取操作;
步驟6:終端設(shè)備A的藍牙模塊I發(fā)起連接請求,請求的參數(shù)包括自身藍牙設(shè)備參數(shù)以及藍牙模塊2設(shè)備參數(shù),終端設(shè)備B的藍牙模塊2接收請求并響應(yīng);
步驟7:終端設(shè)備A和B的藍牙模塊1、2建立連接。
[0012]步驟2中所述的NDEF消息格式如附圖2所示。所述的NDEF消息由一條NDEFRecord 構(gòu)成,其中 3bit TNF 內(nèi)常量 0x01 代表 TNF_WELL_KN0WN,TYPE 定義為 RTD_TEXT,ID定義為byte [O],代表此處為空,有效負荷PAYLOAD則放置藍牙地址MAC Address。
[0013]本發(fā)明利用NFC快速連接的特點,能夠在掃描過程中獲取想要連接的設(shè)備的信息,當(dāng)判定掃描到的設(shè)備是想要連接的設(shè)備,立即結(jié)束掃描并自行發(fā)起連接請求,比傳統(tǒng)的固定掃描時長,既可以有效縮短掃描時間又可以減少能量消耗。由于NFC通信距離只有10厘米,相互信任的設(shè)備才能近距離接觸交換參數(shù),這樣保證了藍牙連接過程的安全性,同時也可以省去傳統(tǒng)方式中的配對步驟,直接進行連接,創(chuàng)建藍牙鏈路。
【權(quán)利要求】
1.一種實現(xiàn)快速建立藍牙連接的方法,在終端設(shè)備A包含NFC模塊I和藍牙模塊1,終端設(shè)備B包含NFC模塊2和藍牙模塊2的基礎(chǔ)上,包括以下步驟: 步驟1:啟動終端設(shè)備A的NFC模塊I和藍牙模塊1,終端設(shè)備B的NFC模塊2和藍牙模塊2 ; 步驟2:終端設(shè)備A的NFC模塊I獲取藍牙模塊I的藍牙地址等參數(shù),將藍牙地址參數(shù)封裝成NDEF消息,終端設(shè)備B的NFC模塊2獲取藍牙模塊2的的藍牙地址等參數(shù)后,將藍牙地址參數(shù)封裝成NDEF消息,同時終端設(shè)備A的藍牙模塊I進入掃描模式,終端設(shè)備B的藍牙模塊2進入廣播模式,廣播的參數(shù)包括自身的藍牙地址和藍牙設(shè)備名稱; 步驟3:終端設(shè)備A、B的NFC模塊1、2交換藍牙參數(shù),終端設(shè)備A的藍牙模塊I掃描獲取周邊藍牙參數(shù); 步驟4:終端設(shè)備A內(nèi)將藍牙模塊I掃描獲取的參數(shù)中的藍牙地址與NFC模塊I交換獲取的參數(shù)中的藍牙地址進行比較,判斷是否為同一設(shè)備,若是,則進行步驟5,若不是,則繼續(xù)進行比對,直到兩個藍牙地址相匹配或者比對時間超過最大值; 步驟5:終端設(shè)備A的藍牙模塊I發(fā)起連接請求,終端設(shè)備B的藍牙模塊2接收請求并響應(yīng); 步驟6:終端設(shè)備A和B的藍牙模塊1、2建立連接。
2.根據(jù)權(quán)利要求1所述的一種實現(xiàn)快速建立藍牙連接的方法,其特征在于步驟2中NDEF 消息由一條NDEF Record構(gòu)成,NDEF Record 由 3bit TNF、TYPE、ID 和 PAYLOAD 組成,其中 3bit TNF 內(nèi)常量 OxOl 代表 TNF_WELL_KNOWN,TYPE 定義為 RTD_TEXT,ID 定義為 byte [O],代表此處為空,有效負荷PAYLOAD則放置藍牙地址MAC Address。
【文檔編號】H04B5/02GK103888177SQ201410063378
【公開日】2014年6月25日 申請日期:2014年2月25日 優(yōu)先權(quán)日:2014年2月25日
【發(fā)明者】朱曉榮, 夏文超, 李偉, 陳雙, 羅小琴 申請人:南京郵電大學(xué)