本公開涉及通信技術(shù)領(lǐng)域,尤其涉及一種藍(lán)牙設(shè)備的配對方法、裝置及藍(lán)牙設(shè)備。
背景技術(shù):
在藍(lán)牙通信技術(shù)中,要實現(xiàn)藍(lán)牙數(shù)據(jù)傳輸,首先需要藍(lán)牙設(shè)備配對,配對成功后創(chuàng)建用于數(shù)據(jù)傳輸?shù)乃{(lán)牙RFCOMM通信通道。目前常用的藍(lán)牙設(shè)備間的配對過程如下:在用戶需要藍(lán)牙通信時,首先開啟設(shè)備的藍(lán)牙通信裝置,搜索可連接藍(lán)牙設(shè)備,在用戶選中一對端設(shè)備后觸發(fā)配對請求,同時生成驗證碼如掃描驗證碼或用戶輸入的PIN(personal identification number,個人標(biāo)識號)碼;本端設(shè)備將藍(lán)牙信息發(fā)送給對端設(shè)備;同時本端用戶將上述驗證碼告知對端用戶,等待對端用戶觸發(fā)允許與本端設(shè)備配對的指令,本端設(shè)備若接收到對端設(shè)備發(fā)送的配對確認(rèn)信息,確定配對成功。
從上述配對過程可知,相關(guān)技術(shù)的藍(lán)牙配對方式,需要設(shè)備的藍(lán)牙通信模塊一直處于開啟狀態(tài),增加設(shè)備功耗;并且操作過程復(fù)雜,用戶體驗欠佳且影響配對效率;此外,本端用戶告知對端用戶驗證碼的過程中,驗證碼容易被竊聽或被不法分子破解,信息安全性較差。
技術(shù)實現(xiàn)要素:
有鑒于此,本公開提供一種藍(lán)牙設(shè)備的配對方法、裝置及藍(lán)牙設(shè)備,以為方便藍(lán)牙設(shè)備短距離配對,提高藍(lán)牙設(shè)備配對效率,減少功耗。
根據(jù)本公開實施例的第一方面,提供了一種藍(lán)牙設(shè)備的配對方法,應(yīng)用于設(shè)置有超聲波通信裝置和藍(lán)牙控制芯片的本端藍(lán)牙設(shè)備中,所述方法包括:
通過所述超聲波通信裝置廣播本端藍(lán)牙設(shè)備的第一藍(lán)牙信息,以及接收對端藍(lán)牙設(shè)備的第二藍(lán)牙信息;
根據(jù)所述第一藍(lán)牙信息和所述第二藍(lán)牙信息生成通用唯一識別碼UUID;
基于所述UUID與所述對端藍(lán)牙設(shè)備進行藍(lán)牙配對;
在配對成功后觸發(fā)所述藍(lán)牙控制芯片開啟,以實現(xiàn)與所述對端藍(lán)牙設(shè)備進行藍(lán)牙數(shù)據(jù)傳輸。
可選地,所述根據(jù)第一藍(lán)牙信息和所述第二藍(lán)牙信息生成UUID,包括:
根據(jù)用戶的選擇結(jié)果,從兩個或多個所述對端藍(lán)牙設(shè)備中確定目標(biāo)藍(lán)牙設(shè)備;
根據(jù)所述目標(biāo)藍(lán)牙設(shè)備的媒體訪問控制MAC地址和本端藍(lán)牙設(shè)備的MAC地址生成目標(biāo)UUID。
可選地,所述根據(jù)第一藍(lán)牙信息和所述第二藍(lán)牙信息生成UUID,包括:
根據(jù)每個對端藍(lán)牙設(shè)備的MAC地址與本端藍(lán)牙設(shè)備的MAC地址,生成UUID;
將每個所述UUID與對應(yīng)的第二藍(lán)牙信息關(guān)聯(lián),生成UUID列表。
可選地,所述根據(jù)第一藍(lán)牙信息和所述第二藍(lán)牙信息生成UUID,還包括:
確定用戶從所述UUID列表中選擇的目標(biāo)UUID。
可選地,所述基于所述UUID與所述對端藍(lán)牙設(shè)備進行藍(lán)牙配對,包括:
通過所述超聲波通信裝置發(fā)送攜帶所述目標(biāo)UUID的配對請求信息,以使所述目標(biāo)藍(lán)牙設(shè)備在接收到所述請求信息后,根據(jù)是否生成有所述目標(biāo)UUID進行響應(yīng);
若所述超聲波通信裝置接收到所述目標(biāo)藍(lán)牙設(shè)備發(fā)送的配對確認(rèn)信息,確定配對成功。
可選地,所述基于所述UUID與所述對端藍(lán)牙設(shè)備進行藍(lán)牙配對,包括:
通過所述超聲波通信裝置接收對端藍(lán)牙設(shè)備發(fā)送的配對請求信息,所述配對請求信息中包括待驗UUID;
根據(jù)所述待驗UUID遍歷所述UUID列表;
若所述UUID列表中包括所述待驗UUID,通過所述超聲波通信裝置向所述對端藍(lán)牙設(shè)備發(fā)送配對確認(rèn)信息。
可選地,所述配對請求信息中還包括設(shè)備等級信息;
所述根據(jù)待驗UUID遍歷所述UUID列表,包括:
當(dāng)接收到兩個或多個對端藍(lán)牙設(shè)備發(fā)送的配對請求信息時,根據(jù)所述配對請求信息中的設(shè)備信息查詢預(yù)置設(shè)備優(yōu)先級列表,確定各個所述配對請求信息的處理優(yōu)先級;
按照所述處理優(yōu)先級從高到低的順序,根據(jù)所述待驗UUID遍歷所述UUID列表。
根據(jù)本公開實施例的第二方面,提供了一種藍(lán)牙設(shè)備的配對裝置,設(shè)置于包括超聲波通信裝置和藍(lán)牙控制芯片的本端藍(lán)牙設(shè)備中,所述裝置包括:
信息接收模塊,被配置為通過所述超聲波通信裝置廣播本端藍(lán)牙設(shè)備的第一藍(lán)牙信息,以及接收對端藍(lán)牙設(shè)備的第二藍(lán)牙信息;
UUID生成模塊,被配置為根據(jù)所述第一藍(lán)牙信息和所述第二藍(lán)牙信息生成通用唯一識別碼UUID;
藍(lán)牙配對模塊,被配置為基于所述UUID與所述對端藍(lán)牙設(shè)備進行藍(lán)牙配對;
控制模塊,被配置為在配對成功后觸發(fā)所述藍(lán)牙控制芯片開啟,以實現(xiàn)與所述對端藍(lán)牙設(shè)備進行藍(lán)牙數(shù)據(jù)傳輸。
可選的,所述UUID生成模塊包括:
目標(biāo)設(shè)備確定子模塊,被配置為根據(jù)用戶的選擇結(jié)果,從兩個或多個所述對端藍(lán)牙設(shè)備中確定目標(biāo)藍(lán)牙設(shè)備;
第一UUID確定子模塊,被配置為根據(jù)所述目標(biāo)藍(lán)牙設(shè)備的媒體訪問控制MAC地址和本端藍(lán)牙設(shè)備的MAC地址生成目標(biāo)UUID。
可選的,所述UUID生成模塊包括:
計算子模塊,被配置為根據(jù)每個對端藍(lán)牙設(shè)備的MAC地址與本端藍(lán)牙設(shè)備的MAC地址,生成UUID;
UUID列表獲取子模塊,被配置為將每個所述UUID與對應(yīng)的第二藍(lán)牙信息關(guān)聯(lián),生成UUID列表。
可選的,所述UUID生成模塊還包括:
第二UUID確定子模塊,被配置為確定用戶從所述UUID列表中選擇的目標(biāo)UUID。
可選的,所述藍(lán)牙配對模塊包括:
配對請求發(fā)送子模塊,被配置為通過所述超聲波通信裝置發(fā)送攜帶所述目標(biāo)UUID的配對請求信息,以使所述目標(biāo)藍(lán)牙設(shè)備在接收到所述請求信息后,根據(jù)是否生成有所述目標(biāo)UUID進行響應(yīng);
確認(rèn)信息接收子模塊,被配置為在所述超聲波通信裝置接收到所述目標(biāo)藍(lán)牙設(shè)備發(fā)送的配對確認(rèn)信息的情況下,確定配對成功。
可選的,所述藍(lán)牙配對模塊包括:
配對請求接收子模塊,被配置為通過所述超聲波通信裝置接收對端藍(lán)牙設(shè)備發(fā)送的配對請求信息,所述配對請求信息中包括待驗UUID;
查詢子模塊,被配置為根據(jù)所述待驗UUID遍歷所述UUID列表;
確認(rèn)信息發(fā)送子模塊,被配置為在所述UUID列表中包括所述待驗UUID的情況下,通過所述超聲波通信裝置向所述對端藍(lán)牙設(shè)備發(fā)送配對確認(rèn)信息。
可選的,所述配對請求信息中還包括設(shè)備等級信息;
所述查詢子模塊,包括:
處理優(yōu)先級確定單元,被配置為在接收到兩個或多個對端藍(lán)牙設(shè)備發(fā)送的配對請求信息的情況下,根據(jù)所述配對請求信息中的設(shè)備信息查詢預(yù)置設(shè)備優(yōu)先級列表,確定各個所述配對請求信息的處理優(yōu)先級;
查詢單元,被配置為按照所述處理優(yōu)先級從高到低的順序,根據(jù)所述待驗UUID遍歷所述UUID列表。
根據(jù)本公開實施例的第三方面,提供了一種藍(lán)牙設(shè)備,包括:超聲波通信裝置和藍(lán)牙通信裝置;所述超聲波通信裝置包括:超聲波控制電路和超聲波通信模塊;所述藍(lán)牙通信裝置包括:藍(lán)牙控制芯片和藍(lán)牙通信模塊;其中,所述超聲波控制電路與所述藍(lán)牙控制芯片連接;
所述超聲波通信模塊用于在所述超聲波控制電路的控制下發(fā)送本端藍(lán)牙設(shè)備的信息和接收對端藍(lán)牙設(shè)備的信息;
超聲波控制電路用于對接收到的對端藍(lán)牙設(shè)備的第二藍(lán)牙信息進行信息處理,生成通用唯一識別碼UUID,根據(jù)所述UUID與所述對端藍(lán)牙設(shè)備進行藍(lán)牙配對,并在配對成功后觸發(fā)所述藍(lán)牙控制芯片開啟,進行藍(lán)牙數(shù)據(jù)傳輸。
根據(jù)本公開實施例的第四方面,提供了一種藍(lán)牙設(shè)備,包括:超聲波通信裝置、藍(lán)牙通信裝置和主控芯片;所述超聲波通信裝置包括:超聲波控制電路、超聲波通信模塊;所述藍(lán)牙通信裝置包括:藍(lán)牙控制芯片和藍(lán)牙通信模塊;
其中,所述藍(lán)牙控制芯片和所述超聲波控制電路連接至所述主控芯片;
所述超聲波通信模塊用于在所述超聲波控制電路的控制下發(fā)送本端藍(lán)牙設(shè)備的信息和接收對端藍(lán)牙設(shè)備的信息;超聲波控制電路用于對接收的對端藍(lán)牙設(shè)備的信息進行處理,并發(fā)送給所述主控芯片;
所述主控芯片用于根據(jù)本端藍(lán)牙設(shè)備的第一藍(lán)牙信息和對端藍(lán)牙設(shè)備的第二藍(lán)牙信息生成通用唯一識別碼UUID,根據(jù)所述UUID與對端藍(lán)牙設(shè)備進行藍(lán)牙配對,并在配對成功后觸發(fā)所述藍(lán)牙控制芯片開啟,進行藍(lán)牙數(shù)據(jù)傳輸。
可選的,所述超聲波通信模塊包括:超聲波發(fā)射單元和超聲波接收單元;其中,所述超聲波發(fā)射單元為所述藍(lán)牙設(shè)備的揚聲器;所述超聲波接收單元為所述藍(lán)牙設(shè)備的受話器。
本公開實施例提供的技術(shù)方案可以包括以下有益效果:
本公開中,藍(lán)牙設(shè)備中設(shè)置有超聲波通信裝置,所述藍(lán)牙設(shè)備可以通過上述超聲波通信裝置發(fā)送本端設(shè)備的藍(lán)牙信息,以及根據(jù)上述超聲波通信裝置接收可連接設(shè)備的藍(lán)牙信息;之后根據(jù)本端藍(lán)牙設(shè)備的第一藍(lán)牙信息和對端藍(lán)牙設(shè)備的第二藍(lán)牙信息,生成通用唯一識別碼UUID,利用所述UUID進行藍(lán)牙配對。在整個配對過程中,均基于超聲波進行信息傳輸,且無需PIN碼進行驗證,提高了藍(lán)牙配對效率和信息安全性。在配對成功后才開啟藍(lán)牙通信模塊,節(jié)約了設(shè)備功耗。
本公開中,若所述藍(lán)牙設(shè)備為主端設(shè)備,在根據(jù)對端藍(lán)牙設(shè)備的第二藍(lán)牙信息和本端藍(lán)牙設(shè)備的第一藍(lán)牙信息生成UUID時,可以首先根據(jù)用戶的選擇操作確定目標(biāo)藍(lán)牙設(shè)備,然后根據(jù)本端藍(lán)牙MAC地址和目標(biāo)藍(lán)牙設(shè)備的MAC地址生成通用唯一識別碼UUID。之后基于該UUID生成配對請求信息,通過超聲波通信裝置廣播出去,當(dāng)目標(biāo)藍(lán)牙設(shè)備接收到上述請求信息并確認(rèn)本地存儲有相同的UUID時,發(fā)送配對確認(rèn)信息,提高配對過程的針對性,實現(xiàn)快速配對,提升設(shè)備性能。
本公開中,若所述藍(lán)牙設(shè)備為主端設(shè)備,可以根據(jù)檢測到的兩個或多個對端設(shè)備的藍(lán)牙信息和本端藍(lán)牙信息分別生成UUID,之后根據(jù)用戶從多個UUID中選擇的目標(biāo)UUID進行藍(lán)牙配對。本公開中,可以在用戶選擇目標(biāo)藍(lán)牙設(shè)備之前生成UUID,當(dāng)用戶選擇目標(biāo)藍(lán)牙設(shè)備觸發(fā)配對請求時,不用實時計算目標(biāo)UUID,節(jié)約了配對請求時間,提高藍(lán)牙配對效率。
本公開中,若本端藍(lán)牙設(shè)備為從端設(shè)備,可以在接收到對端藍(lán)牙設(shè)備即主端設(shè)備發(fā)起的配對請求之前,根據(jù)檢測到的對端藍(lán)牙設(shè)備的藍(lán)牙信息生成UUID列表,當(dāng)監(jiān)聽到目標(biāo)藍(lán)牙設(shè)備通過超聲波發(fā)送的配對請求時,獲取請求中的待驗UUID,如果本端生成的UUID列表中包括上述待驗UUID,則可以允許與對端藍(lán)牙設(shè)備進行藍(lán)牙配對,整個配對校驗過程無需PIN碼,有效提高了藍(lán)牙設(shè)備配對的安全性。
本公開中,當(dāng)本端藍(lán)牙設(shè)備為從設(shè)備時,若通過上述超聲波通信裝置接收到兩個或多個對端藍(lán)牙設(shè)備發(fā)送的配對請求信息,在該配對請求信息中包含設(shè)備等級信息的情況下,可以首先基于每個配對請求信息中的設(shè)備等級信息查詢預(yù)置設(shè)備優(yōu)先級列表確定本端藍(lán)牙設(shè)備對每個配對請求信息的處理優(yōu)先級;按照所述處理優(yōu)先級從高到低的順序,將配對請求信息中的UUID遍歷本地UUID列表,確保本端藍(lán)牙設(shè)備可以優(yōu)先與設(shè)備等級較高的對端藍(lán)牙設(shè)備進行配對,進而減少高等級對端藍(lán)牙設(shè)備與本端藍(lán)牙設(shè)備之間的配對響應(yīng)時延。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
圖1是本公開根據(jù)一示例性實施例示出的一種藍(lán)牙設(shè)備的結(jié)構(gòu)示意圖;
圖2是本公開根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的結(jié)構(gòu)示意圖;
圖3是本公開根據(jù)一示例性實施例示出的一種藍(lán)牙設(shè)備的配對方法流程圖;
圖4是本公開根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的配對方法流程圖;
圖5是本公開根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的配對方法流程圖;
圖6是本公開根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的配對方法流程圖;
圖7-1是本公開根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的配對方法流程圖;
圖7-2是本公開根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的配對方法流程圖;
圖8是本公開根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的配對方法流程圖;
圖9是本公開根據(jù)一示例性實施例示出的一種藍(lán)牙設(shè)備的配對裝置框圖;
圖10是本公開根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的配對裝置框圖;
圖11是本公開根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的配對裝置框圖;
圖12是本公開根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的配對裝置框圖;
圖13是本公開根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的配對裝置框圖;
圖14是本公開根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的配對裝置框圖;
圖15是本公開根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的配對裝置框圖。
具體實施方式
這里將詳細(xì)地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
在本公開使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本公開。在本公開和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其它含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組合。
應(yīng)當(dāng)理解,盡管在本公開可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本公開范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當(dāng)……時”或“響應(yīng)于確定”。
本公開提供了一種藍(lán)牙設(shè)備,該藍(lán)牙設(shè)備中除了包括藍(lán)牙通信裝置之外,還集成有超聲波通信裝置,其中,超聲波通信裝置主要實現(xiàn)藍(lán)牙配對功能,藍(lán)牙通信裝置主要用于在藍(lán)牙配對成功之后進行藍(lán)牙數(shù)據(jù)傳輸。上述藍(lán)牙設(shè)備可以具體為移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個人數(shù)字助理,可穿戴設(shè)備如智能手表、智能眼鏡、智能手環(huán)、智能跑鞋、藍(lán)牙耳機等。
參照圖1根據(jù)一示例性實施例示出的一種藍(lán)牙設(shè)備的結(jié)構(gòu)示意圖,上述藍(lán)牙設(shè)備可以包括:超聲波通信裝置11和藍(lán)牙通信裝置12。其中,超聲波通信裝置11進一步包括:超聲波控制電路111和超聲波通信模塊112。藍(lán)牙通信裝置12進一步包括:藍(lán)牙控制芯片121和藍(lán)牙通信模塊122。其中,超聲控制電路111與藍(lán)牙控制芯片121連接。
超聲波通信模塊112用于在超聲波控制電路111的控制下發(fā)送本端藍(lán)牙設(shè)備的信息和接收對端藍(lán)牙設(shè)備的信息;上述信息包括:第一藍(lán)牙信息如藍(lán)牙MAC地址、藍(lán)牙配對請求信息、配對確認(rèn)信息等。
超聲波控制電路111用于對接收到的對端藍(lán)牙設(shè)備的第二藍(lán)牙信息進行信息處理,生成通用唯一識別碼UUID,根據(jù)所述UUID與所述對端藍(lán)牙設(shè)備進行藍(lán)牙配對,并在配對成功后觸發(fā)藍(lán)牙控制芯片121開啟,進行藍(lán)牙數(shù)據(jù)傳輸。
采用本公開實施例提供的藍(lán)牙設(shè)備,設(shè)備間的配對功能由超聲波通信裝置代替藍(lán)牙通信裝置來實現(xiàn),在用戶發(fā)起藍(lán)牙數(shù)據(jù)傳輸之前,藍(lán)牙通信裝置可以處于關(guān)閉狀態(tài),有效節(jié)約了藍(lán)牙設(shè)備的功耗,且設(shè)備集成化程度高。
參照圖2根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的結(jié)構(gòu)示意圖,上述藍(lán)牙設(shè)備包括:超聲波通信裝置21、藍(lán)牙通信裝置12和主控芯片22;與圖1所述藍(lán)牙設(shè)備結(jié)構(gòu)相似,超聲波通信裝置21可以包括:超聲波控制電路211、超聲波通信模塊212;藍(lán)牙通信裝置12可以包括:藍(lán)牙控制芯片121和藍(lán)牙通信模塊122;其中,藍(lán)牙控制芯片121和超聲波控制電路211連接至主控芯片22中;
超聲波控制電路211用于對接收的對端藍(lán)牙設(shè)備的信息進行處理,并發(fā)送給主控芯片22;
主控芯片22用于根據(jù)本端藍(lán)牙設(shè)備的第一藍(lán)牙信息和對端藍(lán)牙設(shè)備的第二藍(lán)牙信息生成通用唯一識別碼UUID,根據(jù)所述UUID與對端藍(lán)牙設(shè)備進行藍(lán)牙配對,并在配對成功后觸發(fā)藍(lán)牙控制芯片121開啟,進行藍(lán)牙數(shù)據(jù)傳輸。
本公開實施例中,超聲波通信模塊212與圖1中的超聲波通信模塊112的功能相同,藍(lán)牙通信裝置與圖1所示實施例中的藍(lán)牙通信裝置也相同,此處不再贅述。
本公開提供的藍(lán)牙設(shè)備中,主要信息處理過程由主控芯片完成,以軟件代替硬件控制電路,可以簡化超聲波控制電路的設(shè)計,節(jié)約硬件電路的生產(chǎn)成本。
本公開中,上述超聲波通信模塊可以包括:超聲波發(fā)射單元和超聲波接收單元;其中,超聲波發(fā)射單元用于發(fā)射承載信息的超聲波。超聲波接收單元用于接收對端藍(lán)牙設(shè)備發(fā)射的、承載信息的超聲波。
由于超聲波屬于聲波,本公開實施例中,如果藍(lán)牙設(shè)備中設(shè)置有向外傳播聲音信號的揚聲器,可以通過上述揚聲器發(fā)射超聲波,而無需增設(shè)超聲波發(fā)射單元。同樣,若藍(lán)牙設(shè)備中已設(shè)有接收聲音信號的受話器,也可以通過該受話器接收承載對端藍(lán)牙設(shè)備信息的超聲波,無需增設(shè)超聲波接收單元,從而降低藍(lán)牙設(shè)備的生產(chǎn)成本。
基于上述任一實施例提供的藍(lán)牙設(shè)備,本公開還提供了一種藍(lán)牙設(shè)備的配對方法。
首先對藍(lán)牙通信協(xié)議進行簡單說明,藍(lán)牙技術(shù)規(guī)定每一對設(shè)備之間進行藍(lán)牙通訊時,一個設(shè)備為主端設(shè)備,另一個設(shè)備為從端設(shè)備。通信時,由主端設(shè)備發(fā)起配對請求,配對成功即建鏈成功后,雙方即可近距離傳輸數(shù)據(jù)。
基于上述藍(lán)牙通訊原理,本公開提供了一種藍(lán)牙設(shè)備的配對方法,應(yīng)用于如圖1、圖2所示的、設(shè)置有超聲波通信裝置的藍(lán)牙設(shè)備中。參照圖3根據(jù)一示例性實施例示出的一種藍(lán)牙設(shè)備的配對方法,所述方法可以包括以下步驟:
在步驟31中,通過所述超聲波通信裝置廣播本端藍(lán)牙設(shè)備的第一藍(lán)牙信息,以及接收對端藍(lán)牙設(shè)備的第二藍(lán)牙信息;
本公開實施例中,本端藍(lán)牙設(shè)備可以通過內(nèi)置的超聲波通信裝置廣播自身的藍(lán)牙信息即第一藍(lán)牙信息,并且接收對端藍(lán)牙設(shè)備發(fā)送的對端藍(lán)牙信息即第二藍(lán)牙信息。
本公開中,上述藍(lán)牙設(shè)備的藍(lán)牙信息至少包括:藍(lán)牙通信裝置的唯一身份標(biāo)識,比如藍(lán)牙的多媒體訪問控制地址(Media Access Control,MAC)。
本公開實施例中,上述本端藍(lán)牙設(shè)備在藍(lán)牙通信中的角色可以是發(fā)起配對請求的主端設(shè)備,也可以是接收配對請求的從端設(shè)備。
在步驟32中,根據(jù)所述第一藍(lán)牙信息和所述第二藍(lán)牙信息生成通用唯一識別碼UUID;
以藍(lán)牙信息為藍(lán)牙MAC地址為例,本公開中,可以根據(jù)本端藍(lán)牙設(shè)備的MAC地址和對端藍(lán)牙設(shè)備的MAC地址生成通用唯一識別碼(Universally Unique Identifier,UUID),以便在后續(xù)藍(lán)牙設(shè)備配對過程中作為校驗碼使用。
本公開中,結(jié)合本端藍(lán)牙設(shè)備在藍(lán)牙通信中的角色,以及,當(dāng)本端藍(lán)牙設(shè)備為主端設(shè)備時,用戶選擇目標(biāo)藍(lán)牙設(shè)備的時機,步驟12的實施方式至少可以包括以下三種:
第一種方式,在用戶選擇目標(biāo)藍(lán)牙設(shè)備后,生成目標(biāo)UUID,適用于本端藍(lán)牙設(shè)備為主端設(shè)備的應(yīng)用場景中。
參照圖4根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的配對方法的流程圖,上述步驟32可以包括:
在步驟321中,根據(jù)用戶的選擇結(jié)果,從兩個或多個所述對端藍(lán)牙設(shè)備中確定目標(biāo)藍(lán)牙設(shè)備;
本公開實施例中,本端藍(lán)牙設(shè)備可能會同時接收到兩個或多個其他藍(lán)牙設(shè)備發(fā)送的第二藍(lán)牙信息。本端藍(lán)牙設(shè)備可以將上述多個對端藍(lán)牙設(shè)備的第二藍(lán)牙信息以列表形式顯示在預(yù)設(shè)應(yīng)用界面中,以供本端用戶選擇想要連接的設(shè)備即目標(biāo)藍(lán)牙設(shè)備。
在一示例性應(yīng)用場景中,假設(shè)本端藍(lán)牙設(shè)備是手機A,在某時刻接收到了藍(lán)牙耳機B、手機C、筆記本電腦D廣播的藍(lán)牙信息,可以在一個顯示界面中顯示各個對端藍(lán)牙設(shè)備的藍(lán)牙信息,并感測用戶選擇目標(biāo)藍(lán)牙設(shè)備的觸發(fā)信息,比如,本端觸摸屏在顯示上述界面時,感測到了用戶的預(yù)設(shè)動作信息,基于該預(yù)設(shè)動作信息確定目標(biāo)藍(lán)牙設(shè)備及MAC地址。
在步驟322中,根據(jù)所述目標(biāo)藍(lán)牙設(shè)備的MAC地址和本端藍(lán)牙設(shè)備的MAC地址生成目標(biāo)UUID。
本公中,本端藍(lán)牙設(shè)備在確定目標(biāo)藍(lán)牙設(shè)備的MAC地址之后,可以根據(jù)本端藍(lán)牙設(shè)備的MAC地址和目標(biāo)藍(lán)牙設(shè)備的MAC地址,生成目標(biāo)UUID。
第二種方式,在用戶選擇目標(biāo)藍(lán)牙設(shè)備之前,生成UUID,獲得UUID列表。適用于本端藍(lán)牙設(shè)備為從端設(shè)備的應(yīng)用場景中。
參照圖5根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的配對方法的流程圖,上述步驟32可以包括:
在步驟32-1中,根據(jù)每個對端藍(lán)牙設(shè)備的MAC地址和本端藍(lán)牙設(shè)備的MAC地址,生成UUID;
本端藍(lán)牙設(shè)備可能在一段時間內(nèi)會接收到一個或多個對端藍(lán)牙設(shè)備通過超聲波發(fā)送的第二藍(lán)牙信息如藍(lán)牙MAC地址。本端藍(lán)牙設(shè)備仍以手機A為例,本公開實施例中,手機A可以在每接收到一個對端藍(lán)牙設(shè)備的MAC地址時,即可生成一個UUID?;蛘撸y(tǒng)計一段時間內(nèi)通過超聲波接收到的多個對端藍(lán)牙設(shè)備的MAC地址,然后逐個計算UUID。
在步驟32-2中,將每個所述UUID與對應(yīng)的第二藍(lán)牙信息關(guān)聯(lián),生成UUID列表。
本公開中,本端藍(lán)牙設(shè)備可以將步驟32-1中生成的一個或多個UUID與對應(yīng)的第二藍(lán)牙信息進行關(guān)聯(lián),形成UUID列表。該UUID列表包括:第二藍(lán)牙信息與UUID的對應(yīng)關(guān)系,如下述表一所示:
表一
在上述表一中,對端藍(lán)牙設(shè)備的第二藍(lán)牙信息可以包括:便于用戶識別的設(shè)備友好名稱,也可以包括設(shè)備類型等信息。
第三種方式,在用戶選擇目標(biāo)藍(lán)牙設(shè)備之前,生成UUID列表,然后根據(jù)用戶選擇的目標(biāo)藍(lán)牙設(shè)備,選擇該設(shè)備的第二藍(lán)牙信息對應(yīng)的目標(biāo)UUID,適用于本端藍(lán)牙設(shè)備為主端設(shè)備的應(yīng)用場景中。
參照圖6根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的配對方法的流程圖,在上述圖5所示實施例的基礎(chǔ)上,在步驟32-2之后,上述步驟32還可以包括:
在步驟32-3中,確定用戶從所述UUID列表中選擇的目標(biāo)UUID。
本公開實施例中,當(dāng)本端藍(lán)牙設(shè)備為主端設(shè)備時,用戶可以基于本端藍(lán)牙設(shè)備生成的UUID列表選擇要連接的目標(biāo)藍(lán)牙設(shè)備,比如藍(lán)牙耳機B,進而從上述表一中確定目標(biāo)UUID,即UUID1。
本公開實施例可以在用戶選擇目標(biāo)藍(lán)牙設(shè)備之前,首先計算出每個對端藍(lán)牙設(shè)備對應(yīng)的UUID,然后在選擇目標(biāo)藍(lán)牙設(shè)備時,可以直接從已生成的UUID列表中選擇目標(biāo)UUID,在后續(xù)請求藍(lán)牙配對的過程中,由于避免了等待實時計算UUID的時間,可以提高配對效率。
在步驟33中,基于所述UUID與所述對端藍(lán)牙設(shè)備進行藍(lán)牙配對;
本公開中,本端藍(lán)牙設(shè)備在確定目標(biāo)藍(lán)牙設(shè)備及對應(yīng)的目標(biāo)UUID之后,即可基于上述目標(biāo)UUID與目標(biāo)藍(lán)牙設(shè)備進行藍(lán)牙配對。
根據(jù)上述藍(lán)牙通信技術(shù)的原理,如果本端藍(lán)牙設(shè)備在藍(lán)牙通信中的角色不同,步驟33的實施方式也不同,可以包括以下兩種情況:
第一種情況,本端藍(lán)牙設(shè)備為主端設(shè)備
參照圖7-1根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的配對方法的流程圖,上述步驟33可以包括以下步驟:
在步驟331中,通過所述超聲波通信裝置發(fā)送攜帶所述目標(biāo)UUID的配對請求信息,以使所述目標(biāo)藍(lán)牙設(shè)備在接收到所述請求信息后,根據(jù)是否生成有所述目標(biāo)UUID進行響應(yīng);
本公開中,仍假設(shè)本端藍(lán)牙設(shè)備為手機A,用戶選擇的目標(biāo)藍(lán)牙設(shè)備為藍(lán)牙耳機B。
手機A通過自身的超聲波通信裝置以廣播方式發(fā)送配對請求信息,該配對請求信息除了包括請求內(nèi)容信息之外,還包括UUID1。
在步驟332中,若所述超聲波通信裝置接收到所述目標(biāo)藍(lán)牙設(shè)備發(fā)送的配對確認(rèn)信息,確定配對成功。
手機A在廣播完上述配對請求信息之后,使能超聲波通信裝置處于監(jiān)聽狀態(tài),監(jiān)聽周圍藍(lán)牙設(shè)備廣播的信息,并基于監(jiān)聽到的信息判斷是否接收到目標(biāo)藍(lán)牙設(shè)備發(fā)送的配對確認(rèn)信息。
若手機A接收到信息是允許配對的確認(rèn)信息,且該確認(rèn)信息中包括上述目標(biāo)UUID,即UUID1,則,判定接收到了藍(lán)牙耳機B發(fā)送的配對確認(rèn)信息,確定與目標(biāo)藍(lán)牙設(shè)備配對成功。
第二種情況,本端藍(lán)牙設(shè)備為從端設(shè)備
參照圖7-2根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的配對方法的流程圖,當(dāng)本端藍(lán)牙設(shè)備在藍(lán)牙通信中的角色為從端設(shè)備時,上述步驟33可以包括以下步驟:
在步驟33-1中,通過所述超聲波通信裝置接收對端藍(lán)牙設(shè)備發(fā)送的配對請求信息,所述配對請求信息中包括待驗UUID;
與上述步驟331相對應(yīng),本端藍(lán)牙設(shè)備為從端設(shè)備時,可以接收任何一個對端藍(lán)牙設(shè)備發(fā)送的配對請求信息,該配對請求信息中包括一個待驗UUID。
在步驟33-2中,根據(jù)所述待驗UUID遍歷所述UUID列表;
假設(shè)上述待驗UUID具體為UUID1,本端藍(lán)牙設(shè)備會根據(jù)UUID1遍歷已生成的UUID列表,判斷本端藍(lán)牙設(shè)備生成的UUID列表中是否包括UUID1;若所述UUID列表中包括UUID1,說明本端藍(lán)牙設(shè)備可以與對端藍(lán)牙設(shè)備配對,執(zhí)行步驟33-3。若所述UUID列表中不包括UUID1,說明本端藍(lán)牙設(shè)備無法與對端藍(lán)牙設(shè)備配對,結(jié)束流程。
上述是以本端藍(lán)牙設(shè)備接收到一個藍(lán)牙配對請求信息為例,對步驟33-2進行的說明。
在實際應(yīng)用場景中,本端藍(lán)牙設(shè)備可能同時或在預(yù)設(shè)時長內(nèi)接收到兩個或多個對端藍(lán)牙設(shè)備發(fā)送的配對請求信息,上述配對請求信息中除了包括請求內(nèi)容、待驗UUID,還包括設(shè)備信息或者設(shè)備等級信息。
針對該應(yīng)用場景,參照圖8根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的配對方法流程圖,上述步驟33-2可以包括:
在步驟33-21中,當(dāng)接收到兩個或多個對端藍(lán)牙設(shè)備發(fā)送的配對請求信息時,根據(jù)所述配對請求信息中的設(shè)備信息查詢預(yù)置設(shè)備優(yōu)先級列表,確定各個所述配對請求信息的處理優(yōu)先級;
本公開中,上述設(shè)備信息可以是設(shè)備名稱、設(shè)備類型等信息。上述預(yù)置設(shè)備優(yōu)先級列表包括設(shè)備信息與設(shè)備優(yōu)先級的對應(yīng)關(guān)系,可以是出廠默認(rèn)設(shè)置的,或者用戶人為設(shè)置的。根據(jù)上述預(yù)置設(shè)備優(yōu)先級列表,可以確定每一個配對請求信息的處理優(yōu)先級。
比如,當(dāng)接收到多種藍(lán)牙設(shè)備發(fā)送的配對請求信息時,若藍(lán)牙耳機的設(shè)備優(yōu)先級最高,則,藍(lán)牙耳機發(fā)送的配對請求信息的處理優(yōu)先級也最高。
在步驟33-22中,按照所述處理優(yōu)先級從高到低的順序,根據(jù)所述待驗UUID遍歷所述UUID列表。
在步驟33-3中,若所述UUID列表中包括所述待驗UUID,通過所述超聲波通信裝置向所述對端藍(lán)牙設(shè)備發(fā)送確認(rèn)信息。
在步驟34中,在配對成功后觸發(fā)所述藍(lán)牙控制芯片開啟,以實現(xiàn)與所述對端藍(lán)牙設(shè)備進行藍(lán)牙數(shù)據(jù)傳輸。
本公開實施例中,本端藍(lán)牙設(shè)備與對端藍(lán)牙設(shè)備通過超聲波通信配對成功后,可以觸發(fā)設(shè)備中藍(lán)牙通信模塊中的藍(lán)牙控制芯片開啟,啟動藍(lán)牙通信程序。
對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本公開并不受所描述的動作順序的限制,因為依據(jù)本公開,某些步驟可以采用其它順序或者同時進行。
其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于可選實施例,所涉及的動作和模塊并不一定是本公開所必須的。
與前述應(yīng)用功能實現(xiàn)方法實施例相對應(yīng),本公開還提供了應(yīng)用功能實現(xiàn)裝置及相應(yīng)的終端的實施例。
參照圖9根據(jù)一示例性實施例示出的一種藍(lán)牙設(shè)備的配對裝置框圖,所述裝置可以包括:
信息接收模塊41,被配置為通過所述超聲波通信裝置廣播本端藍(lán)牙設(shè)備的第一藍(lán)牙信息,以及接收對端藍(lán)牙設(shè)備的第二藍(lán)牙信息;
UUID生成模塊42,被配置為根據(jù)所述第一藍(lán)牙信息和所述第二藍(lán)牙信息生成通用唯一識別碼UUID;
藍(lán)牙配對模塊43,被配置為基于所述UUID與所述對端藍(lán)牙設(shè)備進行藍(lán)牙配對;
控制模塊44,被配置為在配對成功后觸發(fā)所述藍(lán)牙控制芯片開啟,以實現(xiàn)與所述對端藍(lán)牙設(shè)備進行藍(lán)牙數(shù)據(jù)傳輸。
參照圖10根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的配對裝置框圖,在圖9所示裝置實施例的基礎(chǔ)上,所述UUID生成模塊42可以包括:
目標(biāo)設(shè)備確定子模塊421,被配置為根據(jù)用戶的選擇結(jié)果,從兩個或多個所述對端藍(lán)牙設(shè)備中確定目標(biāo)藍(lán)牙設(shè)備;
第一UUID確定子模塊422,被配置為根據(jù)所述目標(biāo)藍(lán)牙設(shè)備的媒體訪問控制MAC地址和本端藍(lán)牙設(shè)備的MAC地址生成目標(biāo)UUID。
參照圖11根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的配對裝置框圖,在圖9所示裝置實施例的基礎(chǔ)上,所述UUID生成模塊42可以包括:
計算子模塊42-1,被配置為根據(jù)每個對端藍(lán)牙設(shè)備的MAC地址與本端藍(lán)牙設(shè)備的MAC地址,生成UUID;
UUID列表獲取子模塊42-2,被配置為將每個所述UUID與對應(yīng)的第二藍(lán)牙信息關(guān)聯(lián),生成UUID列表。
參照圖12根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的配對裝置框圖,在圖11所示裝置實施例的基礎(chǔ)上,所述UUID生成模塊42還可以包括:
第二UUID確定子模塊42-3,被配置為確定用戶從所述UUID列表中選擇的目標(biāo)UUID。
參照圖13根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的配對裝置框圖,在圖10或12所示裝置實施例的基礎(chǔ)上,所述藍(lán)牙配對模塊43可以包括:
配對請求發(fā)送子模塊431,被配置為通過所述超聲波通信裝置發(fā)送攜帶所述目標(biāo)UUID的配對請求信息,以使所述目標(biāo)藍(lán)牙設(shè)備在接收到所述請求信息后,根據(jù)是否生成有所述目標(biāo)UUID進行響應(yīng);
確認(rèn)信息接收子模塊432,被配置為在所述超聲波通信裝置接收到所述目標(biāo)藍(lán)牙設(shè)備發(fā)送的配對確認(rèn)信息的情況下,確定配對成功。
參照圖14根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的配對裝置框圖,在圖11所示裝置實施例的基礎(chǔ)上,所述藍(lán)牙配對模塊43可以包括:
配對請求接收子模塊43-1,被配置為通過所述超聲波通信裝置接收對端藍(lán)牙設(shè)備發(fā)送的配對請求信息,所述配對請求信息中包括待驗UUID;
查詢子模塊43-2,被配置為根據(jù)所述待驗UUID遍歷所述UUID列表;
確認(rèn)信息發(fā)送子模塊43-3,被配置為在所述UUID列表中包括所述待驗UUID的情況下,通過所述超聲波通信裝置向所述對端藍(lán)牙設(shè)備發(fā)送配對確認(rèn)信息。
參照圖15根據(jù)一示例性實施例示出的另一種藍(lán)牙設(shè)備的配對裝置框圖,在圖14所示裝置實施例的基礎(chǔ)上,若配對請求接收子模塊43-1接收的配對請求信息中還包括設(shè)備等級信息;查詢子模塊43-2可以包括:
處理優(yōu)先級確定單元43-21,被配置為在接收到兩個或多個對端藍(lán)牙設(shè)備發(fā)送的配對請求信息的情況下,根據(jù)所述配對請求信息中的設(shè)備信息查詢預(yù)置設(shè)備優(yōu)先級列表,確定各個所述配對請求信息的處理優(yōu)先級;
查詢單元43-22,被配置為按照所述處理優(yōu)先級從高到低的順序,根據(jù)所述待驗UUID遍歷所述UUID列表。
對于裝置實施例而言,由于其基本對應(yīng)于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中上述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本公開方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本公開的其它實施方案。本公開旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。