本發(fā)明涉及通信技術(shù)領(lǐng)域,具體來說,涉及一種移動平臺與藍牙設(shè)備的連接方法和連接裝置。
背景技術(shù):
藍牙技術(shù)作為一種通信技術(shù),具有低功耗、低成本、無線通信等優(yōu)勢,因此得到了廣泛應(yīng)用。移動平臺與藍牙設(shè)備需要先建立連接才能進行通信。在移動平臺上連接藍牙設(shè)備,一般是需要先對周圍的藍牙設(shè)備進行掃描,根據(jù)掃描獲得的設(shè)備列表來選擇藍牙設(shè)備,然后進行移動平臺與藍牙設(shè)備的連接。
但是,這種方法每一次連接時都需要全部枚舉一次設(shè)備、并全部輪訓一次,浪費時間并且影響用戶的體驗;并且需要經(jīng)過查看設(shè)備列表再進行藍牙設(shè)備的連接。因此這種連接方法效率較低,并且不便于在移動平臺的應(yīng)用模塊上實現(xiàn)自動連接。
針對相關(guān)技術(shù)中每次連接都需枚舉一次設(shè)備并查看設(shè)備列表而導致效率較低的問題,目前尚未提出有效的解決方案。
技術(shù)實現(xiàn)要素:
針對相關(guān)技術(shù)中每次連接都需枚舉一次設(shè)備并查看設(shè)備列表而導致效率較低的問題,本發(fā)明提出一種移動平臺與藍牙設(shè)備的連接方法和連接裝置,通過藍牙設(shè)備的MAC地址與移動平臺進行連接,不需要每次連接都需枚舉一次設(shè)備并查看設(shè)備列表,提高了連接的效率。
本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
根據(jù)本發(fā)明的一個方面,提供了一種移動平臺與藍牙設(shè)備的連接方法,包括:
S2,獲取與待連接藍牙設(shè)備對應(yīng)的已存儲的MAC地址,并根據(jù)已存儲的MAC地址建立待連接藍牙設(shè)備與移動平臺的連接;
當待連接藍牙設(shè)備與移動平臺為第一次連接時,在S2之前還包括:S1,存儲待連接藍牙設(shè)備的MAC地址以形成已存儲的MAC地址,并將已存儲的MAC地址與待連接藍牙設(shè)備的序列號綁定。
根據(jù)本發(fā)明的一個實施例,在S1之前還包括:驗證待連接藍牙設(shè)備的數(shù)據(jù)信息的正確性,數(shù)據(jù)信息包括序列號。
根據(jù)本發(fā)明的一個實施例,藍牙設(shè)備為UKEY。
根據(jù)本發(fā)明的一個實施例,序列號為UKEY的數(shù)字證書序列號。
根據(jù)本發(fā)明的一個實施例,在驗證序列號的正確性之前還包括:
通過對周圍藍牙設(shè)備的掃描生成設(shè)備列表;
根據(jù)設(shè)備列表和用戶選擇獲取待連接藍牙設(shè)備。
根據(jù)本發(fā)明的一個實施例,S2包括:待連接藍牙設(shè)備與移動平臺的連接不成功的情況下,提示用戶給待連接藍牙設(shè)備開機,并重新獲取與待連接藍牙設(shè)備對應(yīng)的已存儲的MAC地址。
根據(jù)本發(fā)明的另一方面,提供了一種移動平臺與藍牙設(shè)備的連接裝置,包括:連接模塊,用于獲取與待連接藍牙設(shè)備對應(yīng)的已存儲的MAC地址,并根據(jù)已存儲的MAC地址建立待連接藍牙設(shè)備與移動平臺的連接;存儲及綁定模塊,與連接模塊連接,當待連接藍牙設(shè)備與移動平臺為第一次連接時,用于存儲待連接藍牙設(shè)備的MAC地址以形成已存儲的MAC地址,并將已存儲的MAC地址與待連接藍牙設(shè)備的序列號綁定。
根據(jù)本發(fā)明的一個實施例,還包括:驗證模塊,與所述存儲及綁定模塊連接,用于驗證所述待連接藍牙設(shè)備的數(shù)據(jù)信息的正確性,所述數(shù)據(jù)信息包括所述序列號。
根據(jù)本發(fā)明的一個實施例,還包括:掃描模塊,通過對周圍藍牙設(shè)備的掃描生成設(shè)備列表;以及選擇模塊,連接于所述掃描模塊和所述驗證模塊之間,用于根據(jù)所述設(shè)備列表和用戶選擇獲取所述待連接藍牙設(shè)備。
根據(jù)本發(fā)明的一個實施例,所述連接模塊包括:提示子模塊,在所述待連接藍牙設(shè)備與所述移動平臺的連接不成功的情況下,用于提示用戶給待連接藍牙設(shè)備開機,并重新獲取與待連接藍牙設(shè)備對應(yīng)的已存儲的MAC地址。
本發(fā)明通過在第一次連接藍牙設(shè)備時,將藍牙設(shè)備中存放的序列號和藍牙設(shè)備的MAC地址進行綁定和存儲,并在后續(xù)需要連接該藍牙設(shè)備時,可以通過存儲的MAC地址直接將該藍牙設(shè)備與移動平臺進行連接;不需要每次連接都需枚舉一次設(shè)備并查看設(shè)備列表,提高了連接的效率。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是根據(jù)本發(fā)明實施例的移動平臺與藍牙設(shè)備的連接方法的流程圖;
圖2是根據(jù)本發(fā)明實施例的藍牙設(shè)備第一次與移動平臺連接的具體流程圖;
圖3是根據(jù)本發(fā)明實施例的藍牙設(shè)備后續(xù)與移動平臺連接的具體流程圖;
圖4是根據(jù)本發(fā)明實施例的移動平臺與藍牙設(shè)備的連接裝置的框圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
根據(jù)本發(fā)明的實施例,提供了一種移動平臺與藍牙設(shè)備的連接方法。
如圖1所示,根據(jù)本發(fā)明實施例的移動平臺與藍牙設(shè)備的連接方法,包括步驟S120,獲取與待連接藍牙設(shè)備對應(yīng)的已存儲的MAC地址(物理地址),并根據(jù)已存儲的MAC地址建立待連接藍牙設(shè)備與移動平臺的連接。其中,連接為通信連接,建立連接后移動平臺可以讀取以連接藍牙設(shè)備的數(shù)據(jù),藍牙設(shè)備是指通過藍牙與移動平臺進行通信連接的設(shè)備。
當待連接藍牙設(shè)備與移動平臺為第一次連接時,在S120之前還包括步驟S110,存儲待連接藍牙設(shè)備的MAC地址以形成上述已存儲的MAC地址,并將已存儲的MAC地址與待連接藍牙設(shè)備的序列號綁定。
上述技術(shù)方案,利用MAC地址的唯一性和不可改變性,通過在第一次連接藍牙設(shè)備時,將藍牙設(shè)備中存放的序列號和藍牙設(shè)備的MAC地址進行綁定和存儲,并在后續(xù)需要連接該藍牙設(shè)備時,可以通過存儲的MAC地址直接將該藍牙設(shè)備與移動平臺進行連接;不需要每次連接都需枚舉一次設(shè)備并查看設(shè)備列表,提高了連接的效率。
在一個實施例中,藍牙設(shè)備為UKEY(USB Key,優(yōu)盾)。該UKEY是通過藍牙與移動平臺進行連接來完成數(shù)據(jù)通信。
其中,序列號為UKEY的數(shù)字證書序列號。具體地,UKEY內(nèi)置單片機或智能卡芯片而具有一定的存儲空間,可以存儲用戶的私鑰以及數(shù)字證書,可以用于對用戶身份的認證,能夠保證用戶認證的安全性。該數(shù)字證書中能夠標識用戶的信息的是數(shù)字證書序列號(SN),因此可以通過數(shù)字證書序列號和用戶進行綁定。
在一個實施例中,在步驟S110之前還可以包括:驗證待連接藍牙設(shè)備的數(shù)據(jù)信息的正確性,此數(shù)據(jù)信息包括上述序列號。
在一個實施例中,在驗證序列號的正確性之前還可以包括:
通過對周圍藍牙設(shè)備的掃描生成設(shè)備列表;
根據(jù)設(shè)備列表和用戶選擇獲取待連接藍牙設(shè)備。
如圖2所示,根據(jù)本發(fā)明實施例的連接方法中藍牙設(shè)備第一次與移動平臺連接的具體流程圖。首先通過掃描設(shè)備來查找周圍的藍牙設(shè)備(外設(shè)1、外設(shè)2和外設(shè)3),提示用戶選擇正確的藍牙設(shè)備;根據(jù)用戶的選擇連接用戶所選擇的藍牙設(shè)備,然后讀取藍牙設(shè)備中的數(shù)據(jù)信息,并判斷數(shù)據(jù)信息的正確性。在本實施例中,數(shù)據(jù)信息包括藍牙設(shè)備的序列號。在數(shù)據(jù)信息驗證正確的情況下,存儲該藍牙設(shè)備的MAC地址,將該MAC地址和登錄移動平臺的用戶進行綁定。
在一個實施例中,在S120之后可以包括:待連接藍牙設(shè)備與移動平臺的連接不成功的情況下,提示用戶給待連接藍牙設(shè)備開機,并重新獲取與待連接藍牙設(shè)備對應(yīng)的已存儲的MAC地址。
如圖3所示,根據(jù)本發(fā)明實施例的連接方法中藍牙設(shè)備后續(xù)與移動平臺連接的具體流程圖。在后續(xù)重新連接藍牙設(shè)備時,可以直接通過綁定和存儲的MAC地址直接連接藍牙設(shè)備。并在連接成功后,可讀取藍牙設(shè)備中的數(shù)據(jù)。
如圖4所示,根據(jù)本發(fā)明的實施例,還提供了一種移動平臺與藍牙設(shè)備的連接裝置,該連接裝置包括:連接模塊,用于獲取與待連接藍牙設(shè)備對應(yīng)的已存儲的MAC地址,并根據(jù)已存儲的MAC地址建立待連接藍牙設(shè)備與移動平臺的連接;存儲及綁定模塊,與連接模塊連接,當待連接藍牙設(shè)備與移動平臺為第一次連接時,用于存儲待連接藍牙設(shè)備的MAC地址以形成已存儲的MAC地址,并將已存儲的MAC地址與待連接藍牙設(shè)備的序列號綁定。
在一個實施例中,本發(fā)明的連接裝置還可以包括:驗證模塊,與存儲及綁定模塊連接,用于驗證序列號的正確性。
在一個實施例中,本發(fā)明的連接裝置還可以包括:掃描模塊,通過對周圍藍牙設(shè)備的掃描生成設(shè)備列表;選擇模塊,連接于掃描模塊和驗證模塊之間,用于根據(jù)設(shè)備列表和用戶選擇獲取待連接藍牙設(shè)備。
在一個實施例中,連接模塊可以包括:提示子模塊,在待連接藍牙設(shè)備與移動平臺的連接不成功的情況下,用于提示用戶給待連接藍牙設(shè)備開機,并重新獲取與待連接藍牙設(shè)備對應(yīng)的已存儲的MAC地址。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。