基于藍(lán)牙的可穿戴設(shè)備與移動(dòng)終端自動(dòng)連接的方法及系統(tǒng)的制作方法【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及藍(lán)牙
技術(shù)領(lǐng)域:
,尤其涉及基于藍(lán)牙的可穿戴設(shè)備與移動(dòng)終端自動(dòng)連接的方法及系統(tǒng)?!?br>背景技術(shù):
】[0002]目前,眾多的可穿戴設(shè)備出現(xiàn)在市場(chǎng)上,并被用戶(hù)接受和使用,如智能手表、智能手環(huán)、智能眼鏡、智能跑鞋、智能戒指等。這些可穿戴設(shè)備基本上通過(guò)藍(lán)牙與手機(jī)連接,用戶(hù)在手機(jī)端安裝相應(yīng)的應(yīng)用后,就可以得到不同的服務(wù),例如用戶(hù)通過(guò)智能手表接聽(tīng)電話(huà),接收消息,遠(yuǎn)程控制拍照;通過(guò)智能手環(huán)來(lái)檢測(cè)自己的卡路里消耗、心跳水平、血壓水平等健康狀況;通過(guò)智能眼鏡來(lái)輔助教學(xué);通過(guò)智能跑鞋來(lái)記錄運(yùn)動(dòng)軌跡和跑步公里數(shù);通過(guò)智能戒指來(lái)檢測(cè)睡眠狀況。在實(shí)際應(yīng)用場(chǎng)景下,當(dāng)用戶(hù)通過(guò)藍(lán)牙連接手機(jī)與可穿戴設(shè)備時(shí),往往需要用戶(hù)手動(dòng)點(diǎn)擊手機(jī)端的掃描、連接請(qǐng)求、確認(rèn)操作,可穿戴設(shè)備端的確認(rèn)操作,使用起來(lái)不是很方便。[0003]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展?!?br/>發(fā)明內(nèi)容】[0004]本發(fā)明針對(duì)現(xiàn)有技術(shù)的上述缺陷,提供基于藍(lán)牙的可穿戴設(shè)備與移動(dòng)終端自動(dòng)連接的方法及系統(tǒng),旨在解決現(xiàn)有技術(shù)中當(dāng)用戶(hù)通過(guò)藍(lán)牙連接智能終端與可穿戴設(shè)備時(shí),往往需要用戶(hù)手動(dòng)點(diǎn)擊手機(jī)端的掃描、連接請(qǐng)求、確認(rèn)操作,可穿戴設(shè)備端的確認(rèn)操作,使用起來(lái)不是很方便的問(wèn)題。[0005]本發(fā)明解決技術(shù)問(wèn)題所采用的技術(shù)方案如下:一種基于藍(lán)牙的可穿戴設(shè)備與移動(dòng)終端自動(dòng)連接的方法,其中,所述方法包括步驟:A、可穿戴設(shè)備通過(guò)藍(lán)牙廣播藍(lán)牙名稱(chēng);B、智能終端掃描獲取可穿戴設(shè)備的藍(lán)牙名稱(chēng),當(dāng)該藍(lán)牙名稱(chēng)存在于智能終端中預(yù)先寫(xiě)入的藍(lán)牙名稱(chēng)列表時(shí),則將可穿戴設(shè)備的藍(lán)牙名稱(chēng)寫(xiě)入掃描列表。[0006]所述基于藍(lán)牙的可穿戴設(shè)備與移動(dòng)終端自動(dòng)連接的方法,其中,所述步驟B之后還包括:C、智能終端獲取與掃描列表中每一可穿戴設(shè)備對(duì)應(yīng)的當(dāng)前藍(lán)牙接收信號(hào)強(qiáng)度指示值,若可穿戴設(shè)備的當(dāng)前藍(lán)牙接收信號(hào)強(qiáng)度指示值高于預(yù)設(shè)的藍(lán)牙接收信號(hào)強(qiáng)度指示閾值時(shí),則與對(duì)應(yīng)的可穿戴設(shè)備建立藍(lán)牙連接。[0007]所述基于藍(lán)牙的可穿戴設(shè)備與移動(dòng)終端自動(dòng)連接的方法,其中,所述步驟A中可穿戴設(shè)備通過(guò)藍(lán)牙方式或低功耗藍(lán)牙方式廣播藍(lán)牙名稱(chēng),并發(fā)射藍(lán)牙信號(hào);其中,藍(lán)牙方式為支持藍(lán)牙2.0、藍(lán)牙2.1或藍(lán)牙3.0的方式;低功耗藍(lán)牙方式為支持BluetoothSmart的方式。[0008]所述基于藍(lán)牙的可穿戴設(shè)備與移動(dòng)終端自動(dòng)連接的方法,其中,所述步驟B中還包括檢測(cè)已寫(xiě)入掃描列表的可穿戴設(shè)備發(fā)射藍(lán)牙信號(hào)的當(dāng)前藍(lán)牙接收信號(hào)強(qiáng)度指示值。[0009]所述基于藍(lán)牙的可穿戴設(shè)備與移動(dòng)終端自動(dòng)連接的方法,其中,所述藍(lán)牙接收信號(hào)強(qiáng)度指示閾值為_(kāi)30dBm。[0010]-種基于藍(lán)牙的可穿戴設(shè)備與移動(dòng)終端自動(dòng)連接的系統(tǒng),其中,包括:藍(lán)牙廣播模塊,用于可穿戴設(shè)備通過(guò)藍(lán)牙廣播藍(lán)牙名稱(chēng);掃描模塊,用于智能終端掃描獲取可穿戴設(shè)備的藍(lán)牙名稱(chēng),當(dāng)該藍(lán)牙名稱(chēng)存在于智能終端中預(yù)先寫(xiě)入的藍(lán)牙名稱(chēng)列表時(shí),則將可穿戴設(shè)備的藍(lán)牙名稱(chēng)寫(xiě)入掃描列表。[0011]所述基于藍(lán)牙的可穿戴設(shè)備與移動(dòng)終端自動(dòng)連接的系統(tǒng),其中,還包括:藍(lán)牙連接模塊,用于智能終端獲取與掃描列表中每一可穿戴設(shè)備對(duì)應(yīng)的當(dāng)前藍(lán)牙接收信號(hào)強(qiáng)度指示值,若可穿戴設(shè)備的當(dāng)前藍(lán)牙接收信號(hào)強(qiáng)度指示值高于預(yù)設(shè)的藍(lán)牙接收信號(hào)強(qiáng)度指示閾值時(shí),則與對(duì)應(yīng)的可穿戴設(shè)備建立藍(lán)牙連接。[0012]所述基于藍(lán)牙的可穿戴設(shè)備與移動(dòng)終端自動(dòng)連接的系統(tǒng),其中,所述藍(lán)牙廣播模塊中可穿戴設(shè)備通過(guò)藍(lán)牙方式或低功耗藍(lán)牙方式廣播藍(lán)牙名稱(chēng),并發(fā)射藍(lán)牙信號(hào);其中,藍(lán)牙方式為支持藍(lán)牙2.0、藍(lán)牙2.1或藍(lán)牙3.0的方式;低功耗藍(lán)牙方式為支持BluetoothSmart的方式。[0013]所述基于藍(lán)牙的可穿戴設(shè)備與移動(dòng)終端自動(dòng)連接的系統(tǒng),其中,所述掃描模塊中還包括檢測(cè)已寫(xiě)入掃描列表的可穿戴設(shè)備發(fā)射藍(lán)牙信號(hào)的當(dāng)前藍(lán)牙接收信號(hào)強(qiáng)度指示值。[0014]所述基于藍(lán)牙的可穿戴設(shè)備與移動(dòng)終端自動(dòng)連接的系統(tǒng),其中,所述藍(lán)牙接收信號(hào)強(qiáng)度指示閾值為-30dBm。[0015]本發(fā)明提供了基于藍(lán)牙的可穿戴設(shè)備與移動(dòng)終端自動(dòng)連接的方法及系統(tǒng),方法包括:可穿戴設(shè)備通過(guò)藍(lán)牙廣播藍(lán)牙名稱(chēng);智能終端掃描獲取可穿戴設(shè)備的藍(lán)牙名稱(chēng),當(dāng)該藍(lán)牙名稱(chēng)存在于智能終端中預(yù)先寫(xiě)入的藍(lán)牙名稱(chēng)列表時(shí),則將可穿戴設(shè)備的藍(lán)牙名稱(chēng)寫(xiě)入掃描列表。當(dāng)將可穿戴設(shè)備放在智能終端的特定區(qū)域,就可以自動(dòng)連接可穿戴設(shè)備,不僅操作簡(jiǎn)便,而且安全性也得到保證?!靖綀D說(shuō)明】[0016]圖1是本發(fā)明所述基于藍(lán)牙的可穿戴設(shè)備與移動(dòng)終端自動(dòng)連接的方法較佳實(shí)施例的流程圖。[0017]圖2是智能手機(jī)對(duì)智能手表的藍(lán)牙RSSI信號(hào)值與距離的關(guān)系示意圖。[0018]圖3是智能手表與智能手機(jī)采取屏幕貼屏幕時(shí)放置在6個(gè)不同測(cè)試位置的示意圖。[0019]圖4是智能手表與智能手機(jī)采取屏幕貼屏幕時(shí)藍(lán)牙RSSI信號(hào)值與位置的關(guān)系示意圖。[0020]圖5是本發(fā)明所述基于藍(lán)牙的可穿戴設(shè)備與移動(dòng)終端自動(dòng)連接的系統(tǒng)較佳實(shí)施例的結(jié)構(gòu)框圖?!揪唧w實(shí)施方式】[0021]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。[0022]首先對(duì)低功耗藍(lán)牙協(xié)議進(jìn)行詳細(xì)說(shuō)明如下。[0023]與傳統(tǒng)藍(lán)牙相比,低功耗藍(lán)牙(BluetoothLowEnergy,BLE)的最大優(yōu)點(diǎn)是省功耗,同時(shí)傳輸?shù)臄?shù)據(jù)量也比較小,適用于智能終端之間的無(wú)線(xiàn)業(yè)務(wù)連接。低功耗藍(lán)牙協(xié)議的開(kāi)發(fā)主要在鏈路層(LinkLayer,LL),通用訪(fǎng)問(wèn)協(xié)議層(GenericAccessProfile,GAP)和通用屬性協(xié)議層(GenericAttributeProfile,GATT)〇[0024]根據(jù)藍(lán)牙聯(lián)盟發(fā)布的藍(lán)牙4.0協(xié)議,鏈路層定義了BLE信道的信令,非連接狀態(tài)下的廣播方(Advertiser),掃描方(Scanner)和發(fā)起方(Initiator)。[0025]具體來(lái)說(shuō),BLE信道的信令格式如表1所示,對(duì)廣播信道和數(shù)據(jù)信道都適用。其中,引導(dǎo)碼Preamble和接入地址AccessAddress對(duì)于BLE信道來(lái)說(shuō)是固定的數(shù)據(jù),協(xié)議數(shù)據(jù)單元H)U可以在BLE信道中攜帶信息,CRC用作循環(huán)校驗(yàn)。[0026]表1關(guān)于廣播信道的信令格式,廣播信道的PDU(協(xié)議數(shù)據(jù)單元)由頭Header和有效載荷Payload組成,如表2所示,表2為廣播信道的H)U格式。[0027]表2Header中的4比特H)UType決定了信令的類(lèi)型,如可連接非定向廣播信令(ADV_IND),可連接定向廣播信令(ADV_DIRECT_IND),不可連接非定向廣播信令(ADV_N0NC0NN_IND),掃描請(qǐng)求信令(SCAN_REQ),掃描回復(fù)信令(SCAN_RSP),連接請(qǐng)求信令(C0NNECT_REQ),可掃描非定向廣播信令(ADV_SCAN_IND),具體如表3所示。[0028]表3其中,廣播方向掃描方發(fā)送可連接非定向廣播信令(ADV_IND)時(shí),可連接非定向廣播信令(ADV_IND)的?3}4〇3(1格式如表4所示。其中,4(1¥4表示廣播方的藍(lán)牙地址,4(1¥〇3丨3表示廣播數(shù)據(jù)包,最多可攜帶31個(gè)字節(jié)的消息。[0029]表4ADV_IND(可連接非定向廣播信令)的AdvData(廣播數(shù)據(jù)包)的格式如表5所示。其中,ADStructure表示消息段,一個(gè)廣播數(shù)據(jù)包可容納多個(gè)消息段;ADType表示消息段的類(lèi)型,如藍(lán)牙名稱(chēng),藍(lán)牙制造商,UUID等;ADData表示消息段的內(nèi)容;Length的值表示消息段類(lèi)型和消息段內(nèi)容的字節(jié)總數(shù)。[0030]表5已經(jīng)被藍(lán)牙聯(lián)盟定義的ADType字段如表6所示,未被定義的就是保留字段。[0031]表6鏈路層在廣播信道中定義了3種角色:廣播方(Advertiser),掃描方(Scanner)和發(fā)起方(Initiator)。鏈路層在廣播信道中定義了3種狀態(tài):廣播狀態(tài)(AdvertisingState),掃描狀態(tài)(ScanningState)和發(fā)起狀態(tài)(InitiatingState)。[0032]其中,廣播狀態(tài)(AdvertisingState)可分為:1)可連接非定向廣播事件(Connectableundirectedevent):廣播方向周?chē)械膾呙璺綇V播ADV_IND信令,并聲明自己處于可連接模式。廣播方監(jiān)聽(tīng)掃描方發(fā)來(lái)的SCAN_REQ信令,然后向掃描方發(fā)送SCAN_RSP信令。廣播方也監(jiān)聽(tīng)發(fā)起方發(fā)來(lái)的C0NNECT_REQ信令;2)可連接定向廣播事件(Connectabledirectedevent):廣播方向周?chē)囟ǖ膾呙璺綇V播ADV_DIRECT_IND信令,并聲明自己處于可連接模式。廣播方只監(jiān)聽(tīng)特定發(fā)起方發(fā)來(lái)的C0NNECT_REQ信令;3)不可連接非定向廣播事件(Non-connectableundirectedevent):廣播方向周?chē)械膾呙璺綇V播ADV_N當(dāng)前第1頁(yè)1 2 3