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