本發(fā)明涉及無線通信技術領域,尤其涉及一種藍牙設備添加方法及系統(tǒng)。
背景技術:
目前,隨著無線通信技術的發(fā)展,越來越多的各種類無線通信技術應用到了人們的生活當中。其中,藍牙是一種短距離無線通信技術,由于藍牙模塊消耗的功率較少,因此利用藍牙技術的藍牙設備的數(shù)量已顯著增長。
而為了實現(xiàn)藍牙添加功能,現(xiàn)有的藍牙設備在出廠時都會將藍牙模塊的媒體訪問控制地址(mediaaccesscontrol,縮寫為mac地址)以二維碼的形式張貼于藍牙設備的外殼上。用戶使用時,終端掃描藍牙設備的外殼上的二維碼,便可獲取該藍牙設備的mac地址,然后通過向該藍牙設備發(fā)起連接,以實現(xiàn)終端和藍牙設備的配對,從而獲取該藍牙設備的數(shù)據(jù)信息;然而,采用這種方式配對時,藍牙設備的數(shù)據(jù)信息很容易被人獲取、破譯,導致終端與藍牙設備之間傳輸信息的安全性受到威脅。
技術實現(xiàn)要素:
本發(fā)明的目的在于提供一種藍牙設備添加方法及系統(tǒng),用于提高終端與藍牙設備之間傳輸信息的安全性。
為達到上述目的,本發(fā)明提供一種藍牙設備添加方法,采用如下技術方案:
該藍牙設備添加方法包括:
獲取目標藍牙設備的虛擬mac地址,對所述虛擬mac地址進行解密,得到所述目標藍牙設備的解密序列號;
接收各個藍牙設備發(fā)出的藍牙信號,根據(jù)各個藍牙設備發(fā)出的藍牙信號得到各個所述藍牙設備的藍牙信息;每個所述藍牙設備的藍牙信息包括對應所述藍牙設備的序列號和對應所述藍牙設備的mac地址;
若其中一個所述藍牙設備的序列號與所述解密序列號匹配,則確定該藍牙設備為目標藍牙設備,并獲得所述目標藍牙設備的mac地址,根據(jù)所述目標藍牙設備的mac地址添加所述目標藍牙設備。
與現(xiàn)有技術相比,本發(fā)明提供的藍牙設備添加方法具有以下有益效果:
在本發(fā)明提供的藍牙設備添加方法中,在獲取了目標藍牙設備的虛擬mac地址之后,需要對該虛擬mac地址進行解密,以得到目標藍牙設備的解密序列號,若得到的解密序列號與接收到的藍牙設備的藍牙信息中的序列號相匹配,則可確定該藍牙設備為目標藍牙設備,并且才能獲得目標藍牙設備的mac地址,進而根據(jù)該mac地址添加目標藍牙設備。由此可知,終端在使用上述添加方法添加目標藍牙設備時,并非通過簡單的掃描即可獲得藍牙設備的mac地址,而是需要經(jīng)過對虛擬mac地址進行解密,獲得解密序列號,當解密序列號與目標藍牙設備的藍牙信息中的序列號相匹配時,才能獲得該目標藍牙設備的mac地址,從而使得添加目標藍牙設備的過程更加安全,使得藍牙設備的數(shù)據(jù)信息更不易被人獲取、破譯,進而有效提高了終端與藍牙設備之間傳輸信息的安全性。
本發(fā)明還提供一種藍牙設備添加系統(tǒng),采用如下技術方案:
該藍牙設備添加系統(tǒng)包括:依次連接的接收單元、處理單元和添加單元;
其中,所述接收單元用于獲取目標藍牙設備的虛擬mac地址,以及接收各個藍牙設備發(fā)出的藍牙信號,并將所述虛擬mac地址以及各個藍牙設備發(fā)出的藍牙信號發(fā)送至所述處理單元;
所述處理單元用于對所述虛擬mac地址進行解密,得到所述目標藍牙設備的解密序列號,以及根據(jù)各個藍牙設備發(fā)出的藍牙信號,得到各個所述藍牙設備的藍牙信息;每個所述藍牙設備的藍牙信息包括對應所述藍牙設備的序列號和對應所述藍牙設備的mac地址;
所述處理單元還用將所述解密序列號與每個所述藍牙設備的序列號進行匹配,若其中一個所述藍牙設備的序列號與所述解密序列號匹配,則確定該藍牙設備為目標藍牙設備,并獲得所述目標藍牙設備的mac地址,將所述目標藍牙設備的mac地址發(fā)送至所述添加單元;
所述添加單元用于根據(jù)所述目標藍牙設備的mac地址添加所述目標藍牙設備。
與現(xiàn)有技術相比,本發(fā)明提供的藍牙設備添加系統(tǒng)的有益效果與上述藍牙設備添加方法的有益效果相同,故此處不再進行贅述。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的藍牙設備添加方法的流程圖;
圖2為本發(fā)明實施例提供的藍牙設備添加系統(tǒng)的結構示意圖;
圖3為本發(fā)明實施例提供的一種終端的結構示意圖。
附圖標記說明:
1—接收單元,2—處理單元,3—添加單元,
4—發(fā)送單元,5—終端,51—處理器,
52—收發(fā)器,53—總線,54—存儲器。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
實施例一
本發(fā)明實施例提供一種藍牙設備添加方法,具體地,如圖1所示,該藍牙設備添加方法包括:
步驟s1、獲取目標藍牙設備的虛擬mac地址,對虛擬mac地址進行解密,得到目標藍牙設備的解密序列號。
步驟s2、接收各個藍牙設備發(fā)出的藍牙信號,根據(jù)各個藍牙設備發(fā)出的藍牙信號得到各個藍牙設備的藍牙信息;每個藍牙設備的藍牙信息包括對應藍牙設備的序列號和對應藍牙設備的mac地址。
步驟s3、若其中一個藍牙設備的序列號與解密序列號匹配,則確定該藍牙設備為目標藍牙設備,并獲得目標藍牙設備的mac地址,根據(jù)目標藍牙設備的mac地址添加目標藍牙設備。
示例性地,當某一終端需要添加目標藍牙設備時,可通過終端中的接收單元,獲取目標藍牙設備的虛擬mac地址,以及接收各個藍牙設備發(fā)出的藍牙信號,并將虛擬mac地址以及各個藍牙設備發(fā)出的藍牙信號發(fā)送至終端中的處理單元;然后,通過處理單元對虛擬mac地址進行解密,得到目標藍牙設備的解密序列號,以及根據(jù)各個藍牙設備發(fā)出的藍牙信號,得到各個藍牙設備的藍牙信息;每個藍牙設備的藍牙信息包括對應該藍牙設備的序列號和對應該藍牙設備的mac地址,并將解密序列號與每個藍牙設備的序列號進行匹配,若其中一個藍牙設備的序列號與解密序列號匹配,則確定該藍牙設備為目標藍牙設備,接著即可獲得目標藍牙設備的mac地址,將目標藍牙設備的mac地址發(fā)送至終端中的添加單元;最后,添加單元根據(jù)目標藍牙設備的mac地址添加目標藍牙設備。
需要說明的是,上述步驟s1中“對虛擬mac地址進行解密,得到目標藍牙設備的解密序列號”和步驟s2可同時進行,也可先后依次進行,本發(fā)明實施例對此不進行限定。
在本實施例提供的藍牙設備添加方法中,在獲取了目標藍牙設備的虛擬mac地址之后,需要對該虛擬mac地址進行解密,以得到目標藍牙設備的解密序列號,若得到的解密序列號與接收到的藍牙設備的藍牙信息中的序列號相匹配,則可確定該藍牙設備為目標藍牙設備,并且才能獲得目標藍牙設備的mac地址,進而根據(jù)該mac地址添加目標藍牙設備。由此可知,終端在使用上述添加方法添加藍牙設備時,并非通過簡單的掃描即可獲得藍牙設備的mac地址,而是需要經(jīng)過對虛擬mac地址進行解密,獲得解密序列號,當解密序列號與目標藍牙設備的藍牙信息中的序列號相匹配時,才能獲得該目標藍牙設備的mac地址,從而使得添加目標藍牙設備的過程更加安全,使得藍牙設備的數(shù)據(jù)信息更不易被人獲取、破譯,進而有效提高了終端與藍牙設備之間傳輸信息的安全性。
示例性地,上述目標藍牙設備的虛擬mac地址可以為目標藍牙設備的出廠編號,以便于技術人員統(tǒng)一管理和設置目標藍牙設備的虛擬mac地址。同時,由于目標藍牙設備的出廠編號較為簡單,則在使用終端獲得該虛擬mac地址時,用戶更容易理解與操作。
示例性地,上述步驟s1中,對虛擬mac地址進行解密,得到目標藍牙設備的解密序列號的具體步驟包括:
根據(jù)目標藍牙設備的虛擬mac地址,得到目標藍牙設備的加密序列號;通過預設的解密算法,對加密序列號進行解密,得到解密序列號。
示例性地,如圖1所示,在根據(jù)目標藍牙設備的mac地址添加所述藍牙設備后,上述藍牙設備添加方法還可包括:
步驟s4、根據(jù)解密序列號,獲得目標藍牙設備的配對序列號,并將配對序列號發(fā)送至目標藍牙設備,使得目標藍牙設備驗證配對序列號是否正確;若正確,則終端與目標藍牙設備配對成功。
示例性地,上述步驟s4中,根據(jù)目標藍牙設備的解密序列號,獲得目標藍牙設備的配對序列號的具體步驟可包括:
根據(jù)目標藍牙設備的解密序列號,通過預設的加密算法,獲得配對序列號。
具體地,終端中的處理單元可根據(jù)解密序列號,獲得目標藍牙設備的配對序列號,并通過終端中與處理單元相連的發(fā)送單元,將配對序列號發(fā)送至目標藍牙設備,使得目標藍牙設備驗證配對序列號是否正確,若正確,則終端與目標藍牙設備配對成功。
需要補充的是,本領域技術人員可根據(jù)實際情況設置上述預設的解密算法和預設的加密算法,對于上述算法的具體內(nèi)容,本發(fā)明實施例不進行限定。例如,設置解密算法為:對序列號的每個字節(jié)異或a5后加01h(異或即為本領域技術人員公知的異或計算),不考慮溢出數(shù)值;設置加密算法為:對序列號的每個字節(jié)異或a5后加10h。假設根據(jù)目標藍牙設備的虛擬mac地址,得到目標藍牙設備的加密序列號為:9a0b2c3a00001d45,則通過解密算法,獲得解密序列號為:40af8aa0a6a6b9e1;然后根據(jù)該解密序列號,通過加密算法,獲得配對序列號為f51a3f1513132c54。
此外,在獲得目標藍牙設備的mac地址之后,上述藍牙設備添加方法還可包括:存儲mac地址;從而使得當需要再次添加該目標藍牙設備時,可直接調用存儲的mac地址,以添加目標藍牙設備。具體地,可將目標藍牙設備的藍牙信息存儲于終端的處理單元。
實施例二
本發(fā)明實施例提供一種與本發(fā)明實施例一中的藍牙設備添加方法相對應的藍牙設備添加系統(tǒng),具體地,如圖2所示,該藍牙設備添加系統(tǒng)包括:依次連接的接收單元1、處理單元2和添加單元3;其中,接收單元1用于獲取目標藍牙設備的虛擬mac地址,以及接收各個藍牙設備發(fā)出的藍牙信號,并將虛擬mac地址以及各個藍牙設備發(fā)出的藍牙信號發(fā)送至處理單元2;處理單元2用于對虛擬mac地址進行解密,得到目標藍牙設備的解密序列號,以及根據(jù)各個藍牙設備發(fā)出的藍牙信號,得到各個藍牙設備的藍牙信息;每個藍牙設備的藍牙信息包括對應藍牙設備的序列號和對應藍牙設備的mac地址;處理單元2還用將解密序列號與每個藍牙設備的序列號進行匹配,若其中一個藍牙設備的序列號與解密序列號匹配,則確定該藍牙設備為目標藍牙設備,并獲得目標藍牙設備的mac地址,將目標藍牙設備的mac地址發(fā)送至添加單元3;添加單元3用于根據(jù)目標藍牙設備的mac地址,添加目標藍牙設備。
示例性地,在實際應用該藍牙設備添加系統(tǒng)時,可在終端中設置app前端、云后臺和網(wǎng)關。其中,可通過app前端獲取目標藍牙設備的虛擬mac地址;然后通過云后臺將包括該虛擬mac地址的添加命令發(fā)送至網(wǎng)關;一方面,網(wǎng)關對該虛擬mac地址進行解密,得到目標藍牙設備的解密序列號,另一方面,網(wǎng)關開始掃描藍牙設備,接收各個藍牙設備發(fā)出的藍牙信號,根據(jù)各個藍牙設備發(fā)出的藍牙信號,得到各個藍牙設備的藍牙信息,若其中一個藍牙設備的序列號與解密序列號匹配,則確定該藍牙設備為目標藍牙設備,并獲得目標藍牙設備的mac地址;最終,網(wǎng)關根據(jù)該目標藍牙設備的mac地址,添加目標藍牙設備。
在本實施例提供的藍牙設備添加系統(tǒng)中,在通過接收單元1獲取了目標藍牙設備的虛擬mac地址之后,需要在通過處理單元2對該虛擬mac地址進行解密,以得到目標藍牙設備的解密序列號,若得到的解密序列號與接收單元1接收到的目標藍牙設備的藍牙信息中的序列號相匹配,則可確定該藍牙設備為目標藍牙設備,并且處理單元2才能獲得目標藍牙設備的mac地址,進而根據(jù)該mac地址添加目標藍牙設備。由此可知,終端在使用上述添加系統(tǒng)添加藍牙設備時,并非通過簡單的掃描即可獲得藍牙設備的mac地址,而是需要經(jīng)過處理單元2對虛擬mac地址進行解密,獲得解密序列號,當解密序列號與目標藍牙設備的藍牙信息中的序列號相匹配時,才能獲得該目標藍牙設備的mac地址,從而使得添加目標藍牙設備的過程更加安全,使得藍牙設備的數(shù)據(jù)信息更不易被人獲取、破譯,進而有效提高了終端與藍牙設備之間傳輸信息的安全性。
示例性地,如圖2所示,上述藍牙設備添加系統(tǒng)還包括與處理單元2相連的發(fā)送單元4;處理單元2還用于根據(jù)解密序列號,獲得目標藍牙設備的配對序列號,并通過發(fā)送單元4將配對序列號發(fā)送至目標藍牙設備,使得目標藍牙設備驗證配對序列號是否正確,若正確,則終端與目標藍牙設備配對成功。
進一步地,上述添加單元3還用于在終端與目標藍牙設備配對成功之后,將配對成功信息反饋至處理單元2;處理單元2還用于根據(jù)配對成功信息,控制終端與目標藍牙設備的信息傳輸。
優(yōu)選地,上述處理單元2還用于存儲目標藍牙設備的藍牙信息,以便于再次連接該目標藍牙設備時,終端可直接調用該目標藍牙設備的藍牙信息,進而連接該目標藍牙設備。
本發(fā)明實施例還提供一種終端,包括上述藍牙設備添加系統(tǒng),示例性地,該終端可以為智能手機終端、平板電腦等,本發(fā)明實施例不進行限定。
具體地,如圖3所示,終端5至少包括處理器51和收發(fā)器52。
其中,處理器51獲取目標藍牙設備的虛擬mac地址,以及接收各個藍牙設備發(fā)出的藍牙信號,并對虛擬mac地址進行解密,得到目標藍牙設備的解密序列號,以及根據(jù)各個藍牙設備發(fā)出的藍牙信號,得到各個藍牙設備的藍牙信息,其中,每個藍牙設備的藍牙信息包括對應藍牙設備的序列號和對應藍牙設備的mac地址。
處理器51還將解密序列號與每個藍牙設備的序列號進行匹配,若其中一個藍牙設備的序列號與解密序列號匹配,則確定該藍牙設備為目標藍牙設備,并獲得目標藍牙設備的mac地址,并根據(jù)目標藍牙設備的mac地址添加目標藍牙設備。
其中,收發(fā)器52用于與其他設備進行通信,以及用于接收用戶輸入的指示消息。
此外,如圖3所示,終端5還包括總線53和存儲器54。
其中,總線53用于實現(xiàn)處理器51、收發(fā)器52與存儲器54之間的連接、通信;存儲器53用于存儲終端5執(zhí)行上述檢測識別語音信息、比對語音信息的分析結果與預設語音信息、鎖定終端和發(fā)出警報的過程所需的數(shù)據(jù)、代碼等內(nèi)容。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應以所述權利要求的保護范圍為準。