對應(yīng)的驗證信息可以綁定存儲與藍牙設(shè)備列表中,當(dāng)查找到所述藍牙設(shè)備的同時獲取所述藍牙設(shè)備的驗證信息。這樣可以簡化操作步驟。所述藍牙設(shè)備列表及所述列表中的藍牙設(shè)備對應(yīng)的驗證信息可以分別存儲,這樣可以提高驗證信息的安全性。
[0026]進一步,所述藍牙設(shè)備類別中可以存儲的藍牙設(shè)備的名稱、藍牙設(shè)備的地址等可以唯一確定所述藍牙設(shè)備的信息。這里以藍牙設(shè)備列表中存儲的信息為藍牙設(shè)備名稱為例進行說明。
[0027]所述當(dāng)搜索到可連接的第二藍牙設(shè)備之后還可以包括一個查詢所述第二藍牙設(shè)備是否屬于所述藍牙設(shè)備列表的查詢過程,其具體可以采用如下方式:
首先獲取所述第二藍牙設(shè)備的名稱,然后判斷所述第二藍牙設(shè)備名稱是否屬于所述藍牙設(shè)備列表;若所述第二藍牙設(shè)備名稱屬于所述藍牙設(shè)備列表,那么執(zhí)行后續(xù)步驟;若所述藍牙設(shè)備名稱不屬于所述藍牙設(shè)備列表,則繼續(xù)搜尋可以連接的藍牙設(shè)備。
[0028]進一步,當(dāng)所述第二藍牙設(shè)備名稱屬于所述藍牙設(shè)備列表時,根據(jù)所述第二藍牙設(shè)備名稱查找其對應(yīng)的驗證信息,并將所述驗證信息嵌入建立連接的請求中,將所述攜帶驗證信息的連接請求發(fā)送至第二藍牙設(shè)備。也就是說,第一藍牙設(shè)備發(fā)送給第二藍牙設(shè)備的連接請求中攜帶一個驗證信息,所述驗證信息是第一藍牙設(shè)備與第二藍牙設(shè)備建立連接的唯一憑證,其相當(dāng)于第一藍牙設(shè)備連入第二藍牙設(shè)備的藍牙網(wǎng)絡(luò)的密鑰。
[0029]進一步,所述獲取所述第二藍牙設(shè)備與第一藍牙設(shè)備的距離可以通過檢測第二藍牙設(shè)備的藍牙信號的強弱來確定。由于當(dāng)?shù)谝凰{牙設(shè)備與第二藍牙設(shè)備的距離靠得越近,那么第二藍牙設(shè)備的藍牙信號就越強;從而可以根據(jù)藍牙信息的強弱來確定距離的遠近。
[0030]在獲取所述第二藍牙設(shè)備與第一藍牙設(shè)備的距離后,將所述距離與預(yù)設(shè)的閥值進行比較,若所述距離小于預(yù)設(shè)閥值,則第一藍牙設(shè)備發(fā)送連接請求至第二藍牙設(shè)備。這里,所述預(yù)設(shè)閾值為預(yù)先設(shè)置的用于判斷是否發(fā)送連接請求。也就是說,所述預(yù)設(shè)閾值是判斷是否可以建立連接的一個節(jié)點,當(dāng)?shù)谝凰{牙設(shè)備在以第二藍牙設(shè)備為中心,以預(yù)設(shè)閾值為半徑的形成的圓形區(qū)域內(nèi),那么就說明第一藍牙設(shè)備與第二藍牙設(shè)備可以建立自動連接,第一藍牙設(shè)備發(fā)送連接請求至第二藍牙設(shè)備,若所述第一藍牙設(shè)備不在所述圓形區(qū)域內(nèi),那么第一藍牙設(shè)備不可以與第二藍牙設(shè)備建立自動連接。如果需要建立自動連接,則需要將縮小第一藍牙設(shè)備與第二藍牙設(shè)備之間的距離。也就是說需要將第一藍牙設(shè)備靠近第二藍牙設(shè)備,或者將第二藍牙設(shè)備靠近第一藍牙設(shè)備。
[0031]所述預(yù)設(shè)閾值為預(yù)先設(shè)定的,其可以根據(jù)不同設(shè)備對藍牙信號的感應(yīng)強度而設(shè)置,可以有用戶根據(jù)需要自行設(shè)置,這里不做具體限制僅給出例子加以說明。所述預(yù)設(shè)閾值可以為1.5米,1.4米等。
[0032]在另一個實施例中,由于距離是根據(jù)藍牙信號強弱判斷的,那么可以直接采用藍牙信號強弱來判斷是否發(fā)送建立連接請求,從而所述步驟Si可以采用如下方式實現(xiàn)。
[0033]首先第一藍牙設(shè)備開啟藍牙功能,搜索可連接的第二藍牙設(shè)備,當(dāng)搜索到可連接的第二藍牙設(shè)備時獲取所述第二藍牙設(shè)備信號強度并將所述信號強度與預(yù)設(shè)閾值進行比較,然后當(dāng)所述信號強度大于預(yù)設(shè)閾值時發(fā)送連接請求至所述第二藍牙設(shè)備。這里,所述信號強度的預(yù)設(shè)閾值可以為-70DB,-60DB等,其優(yōu)選為-70DB。
[0034]在另外一個實施中,在步驟SI之后還可以包括一個監(jiān)聽所述請求的反饋信息的過程,其可以基于如下方式實現(xiàn)。
[0035]首先當(dāng)?shù)谝凰{牙設(shè)備發(fā)送請求至第二藍牙設(shè)備的同時,啟動用于判斷是否建立連接的定時器,當(dāng)定時器超時時,所述第一藍牙設(shè)備判斷建立連接失敗,繼續(xù)搜索可連接的藍牙設(shè)備。在實際應(yīng)用中,當(dāng)定時器超時時,還可以包括記錄所述連接次數(shù),并重新發(fā)送連接請求至第二藍牙設(shè)備;若所述請求也未接受到反饋信息,則重復(fù)發(fā)送連接請求直至所述失敗次數(shù)大于預(yù)設(shè)次數(shù)閾值時,則判斷連接失敗,提示用戶連接失敗并繼續(xù)搜索可連接藍牙設(shè)備。
[0036]S2、所述第二藍牙設(shè)備接收所述請求后解析所述驗證信息,并將所述解析得到的驗證信息與預(yù)存驗證信息進行比較,然后當(dāng)所述獲取的驗證信息與預(yù)存驗證信息相同時與所述第一藍牙設(shè)備建立連接。
[0037]具體地,所述第二藍牙設(shè)備的藍牙功能為開啟的,如果所述藍牙功能為開啟,那么需要先開啟藍牙功能。并且所述第二藍牙設(shè)備預(yù)存驗證信息,所述驗證信息是其他藍牙設(shè)備與所述第二藍牙設(shè)備自動連接的唯一憑證,也可以說是其他設(shè)備連接第二藍牙設(shè)備的密鑰。當(dāng)接收到連接請求后,解析所述請求并獲取所述請求中包含的驗證信息,將所述獲取的驗證信息與預(yù)存的驗證信息進行比較,也就是驗證所述發(fā)送請求中攜帶的驗證信息是否自動連接所述第二藍牙設(shè)備的唯一憑證。那么如果所述獲取的驗證信息與第二藍牙設(shè)備預(yù)存的驗證信息一致,那么第二藍牙設(shè)備與第一藍牙設(shè)備自動建立連接,如果不一致,那么拒絕所述請求。
[0038]進一步,當(dāng)所述第二藍牙設(shè)備與所述第一藍牙設(shè)備自動建立連接后,第二藍牙設(shè)備通過所述藍牙連接發(fā)送連接成功的反饋信息至第一藍牙設(shè)備,告知其自動建立連接成功。
[0039]本發(fā)明還提供了一種藍牙連接的系統(tǒng),如圖2所示,所述系統(tǒng)至少包括兩個藍牙設(shè)備分別為第一藍牙設(shè)備100及第二藍牙設(shè)備200,其中第一藍牙設(shè)備100與第二藍牙設(shè)備200分別開啟藍牙功能;
所述第一藍牙設(shè)備100用于搜索可連接的第二藍牙設(shè)備,當(dāng)搜索到可連接的第二藍牙設(shè)備時獲取所述第二藍牙設(shè)備的距離并將所述距離與預(yù)設(shè)閾值進行比較,然后當(dāng)所述距離小于預(yù)設(shè)閾值時發(fā)送連接請求至所述第二藍牙設(shè)備,其中,所述請求包含用于驗證自動連接的驗證信息;
所述第二藍牙設(shè)備200用于接收所述請求后解析所述驗證信息,并將所述解析得到的驗證信息與預(yù)存驗證信息進行比較,然后當(dāng)所述獲取的驗證信息與預(yù)存驗證信息相同時與所述第一藍牙設(shè)備建立自動連接。
[0040]本發(fā)明還提供了一種藍牙設(shè)備,如圖3所示,其包括:
啟動模塊101,用于開啟藍牙功能,并搜索可連接的第二藍牙設(shè)備;
第一比較模塊102,用于當(dāng)搜索到可連接的第二藍牙設(shè)備時獲取所述第二藍牙設(shè)備與第一藍牙設(shè)備的距離并將所述距離與預(yù)設(shè)閾值進行比較;
發(fā)送模塊103,用于當(dāng)所述距離小于預(yù)設(shè)閾值時發(fā)送連接請求至所述第二藍牙設(shè)備,其中,所述請求包含用于驗證自動連接的驗證信息。
[0041]本發(fā)明還提供了一種藍牙設(shè)備,如圖4所示,其包括:
接收模塊201,用于接收所述請求并解析所述請求包含的驗證信息;
第二比較模塊202,用于將所述解析得到的驗證信息與預(yù)存驗證信息進行比較;
連接模塊203,用于當(dāng)所述獲取的驗證信息與預(yù)存驗證信息相同時與所述第一藍牙設(shè)備建立自動連接。
[0042]本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端(可以是手機,計算機,服務(wù)端,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0043]本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法及系統(tǒng)可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本