欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

多功能藍(lán)牙設(shè)備及其連接方法與流程

文檔序號(hào):12731173閱讀:950來(lái)源:國(guó)知局
多功能藍(lán)牙設(shè)備及其連接方法與流程

本發(fā)明涉及藍(lán)牙技術(shù)領(lǐng)域,特別是涉及一種多功能藍(lán)牙設(shè)備及其連接方法。



背景技術(shù):

各種不同類(lèi)型的無(wú)線傳輸設(shè)備,例如智能手機(jī)、藍(lán)牙耳機(jī)、MP3播放器等開(kāi)始廣泛的在人們生活中的各個(gè)領(lǐng)域中應(yīng)用。大多的無(wú)線傳輸設(shè)備能夠支持藍(lán)牙傳輸音頻或者其它各種類(lèi)型的數(shù)據(jù)并實(shí)現(xiàn)各種不同的功能。

在藍(lán)牙標(biāo)準(zhǔn)協(xié)議中,為了更容易的保持藍(lán)牙設(shè)備之間的兼容,在標(biāo)準(zhǔn)協(xié)議中定義了“配置文件”(Profile)。該配置文件表達(dá)了一般行為(如一種連接或者應(yīng)用),藍(lán)牙設(shè)備可以籍此通過(guò)這些行為與其它的設(shè)備之間進(jìn)行通信,實(shí)現(xiàn)不同的功能。

藍(lán)牙中定義了廣泛的配置文件,與各種不同的功能相對(duì)應(yīng)。例如,用于實(shí)現(xiàn)藍(lán)牙立體聲播放的藍(lán)牙立體聲傳輸規(guī)范(A2DP),用于實(shí)現(xiàn)藍(lán)牙耳機(jī)通話功能的藍(lán)牙耳機(jī)規(guī)范(HSP)以及免手持裝置規(guī)范(HFP)、用于支持藍(lán)牙鍵盤(pán)或鼠標(biāo)等按鍵控制功能的人機(jī)界面規(guī)范(HID)或者通過(guò)藍(lán)牙進(jìn)行上網(wǎng)的個(gè)人局域網(wǎng)規(guī)范(PANP)等。

在同一個(gè)設(shè)備中集成更多的功能是現(xiàn)有電子設(shè)備的發(fā)展趨勢(shì)。因此,對(duì)于一個(gè)物理藍(lán)牙設(shè)備而言,如藍(lán)牙耳機(jī),通??梢灾С侄喾N不同的功能。這樣的,其需要集成有許多不同的Profile。

在實(shí)現(xiàn)本發(fā)明過(guò)程中,申請(qǐng)人發(fā)現(xiàn)相關(guān)技術(shù)存在以下問(wèn)題:在上述連接方法中,由于藍(lán)牙設(shè)備集成的Profile太多,導(dǎo)致主設(shè)備和從設(shè)備連接交互信息量增加。并且,太多數(shù)量的Profile會(huì)影響設(shè)備兼容性,存在著出錯(cuò)的概率,例如對(duì)于一個(gè)能夠同時(shí)支持A2DP和HID的藍(lán)牙耳機(jī),與其連接的智能手機(jī)可能只連接了A2DP而忽略HID,或者只連接HID而忽略了A2DP,導(dǎo)致功能誤解。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例主要解決的技術(shù)問(wèn)題是藍(lán)牙設(shè)備集成過(guò)多Profile功能導(dǎo)致設(shè)備功能誤解及連接交互信息量大的問(wèn)題。

為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了多功能藍(lán)牙設(shè)備的連接方法。該方法包括:設(shè)置若干虛擬設(shè)備;所述虛擬設(shè)備具有獨(dú)立的設(shè)備信息,與至少一個(gè)藍(lán)牙功能對(duì)應(yīng);在設(shè)備搜索過(guò)程中,分時(shí)切換所述設(shè)備信息以提供給主設(shè)備;建立所述虛擬設(shè)備與所述主設(shè)備的連接;執(zhí)行與所述虛擬設(shè)備對(duì)應(yīng)的藍(lán)牙功能。

可選地,所述在設(shè)備搜索過(guò)程中,分時(shí)切換所述設(shè)備信息以提供給主設(shè)備,具體包括:

分時(shí)切換所述設(shè)備信息以應(yīng)答主設(shè)備的搜索請(qǐng)求。

可選地,所述建立所述虛擬設(shè)備與所述主設(shè)備的連接,具體包括:

獲取主設(shè)備的連接請(qǐng)求并確定與所述連接請(qǐng)求對(duì)應(yīng)的虛擬設(shè)備;保存與所述虛擬設(shè)備對(duì)應(yīng)的藍(lán)牙功能;停止其余虛擬設(shè)備的可發(fā)現(xiàn)功能。

可選地,所述在設(shè)備搜索過(guò)程中,分時(shí)切換所述設(shè)備信息以提供給主設(shè)備,具體包括:

分時(shí)切換所述設(shè)備信息進(jìn)行廣播。

可選地,所述設(shè)備信息包括:設(shè)備地址、設(shè)備名稱(chēng)以及設(shè)備屬性。

為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例還提供了一種多功能藍(lán)牙設(shè)備。該多功能藍(lán)牙設(shè)備包括:分配模塊,用于設(shè)置若干虛擬設(shè)備;所述虛擬設(shè)備具有獨(dú)立的設(shè)備信息,與至少一個(gè)藍(lán)牙功能對(duì)應(yīng);定時(shí)模塊,用于在設(shè)備搜索過(guò)程中,分時(shí)切換所述設(shè)備信息以提供給主設(shè)備;連接模塊,用于建立所述虛擬設(shè)備與所述主設(shè)備的連接;以及操作模塊,用于執(zhí)行與所述虛擬設(shè)備對(duì)應(yīng)的藍(lán)牙功能。

可選地,所述定時(shí)模塊具體用于:分時(shí)切換所述設(shè)備信息以應(yīng)答主設(shè)備的搜索請(qǐng)求。

可選地,所述連接模塊具體用于:獲取主設(shè)備的連接請(qǐng)求并確定與所述連接請(qǐng)求對(duì)應(yīng)的虛擬設(shè)備;保存與所述虛擬設(shè)備對(duì)應(yīng)的藍(lán)牙功能;停止其余虛擬設(shè)備的可發(fā)現(xiàn)功能。

可選地,所述定時(shí)模塊具體用于:分時(shí)切換所述設(shè)備信息進(jìn)行廣播。

可選地,所述設(shè)備信息包括:設(shè)備地址、設(shè)備名稱(chēng)以及設(shè)備屬性。

為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例還提供了一種多功能藍(lán)牙設(shè)備。該多功能藍(lán)牙設(shè)備包括:存儲(chǔ)器,用于存儲(chǔ)與藍(lán)牙功能對(duì)應(yīng)的配置文件;定時(shí)器,用于提供預(yù)定的時(shí)間周期;處理器,用于設(shè)置若干虛擬設(shè)備;所述虛擬設(shè)備具有獨(dú)立的設(shè)備信息,支持至少一個(gè)所述配置文件;在設(shè)備搜索過(guò)程中,根據(jù)所述定時(shí)器提供的時(shí)間周期,分時(shí)切換所述設(shè)備信息以提供給主設(shè)備;建立所述虛擬設(shè)備與所述主設(shè)備的連接并執(zhí)行與所述虛擬設(shè)備對(duì)應(yīng)的藍(lán)牙功能。

可選地,所述處理器具體用于:接收所述主設(shè)備發(fā)送的ID包;與主設(shè)備的時(shí)隙對(duì)齊;向主設(shè)備發(fā)送虛擬設(shè)備的FHS包,不同虛擬設(shè)備的FHS包根據(jù)所述定時(shí)器提供的時(shí)間周期分時(shí)切換。

可選地,所述處理器具體用于:在建立所述虛擬設(shè)備與所述主設(shè)備的連接后,停止其余虛擬設(shè)備的可發(fā)現(xiàn)功能。

本發(fā)明實(shí)施例中提供的多功能藍(lán)牙設(shè)備及其連接方法,通過(guò)將多種藍(lán)牙功能分配到各個(gè)虛擬生成的虛擬設(shè)備中,然后由主設(shè)備分別與多個(gè)虛擬設(shè)備進(jìn)行連接,從而可以降低主設(shè)備與從設(shè)備之間的連接交互和通信量,并且在一個(gè)藍(lán)牙設(shè)備集成多個(gè)Profile的情況具有良好的設(shè)備連接穩(wěn)定性和兼容性。

附圖說(shuō)明

一個(gè)或多個(gè)實(shí)施例通過(guò)與之對(duì)應(yīng)的附圖中的圖片進(jìn)行示例性說(shuō)明,這些示例性說(shuō)明并不構(gòu)成對(duì)實(shí)施例的限定,附圖中具有相同參考數(shù)字標(biāo)號(hào)的元件表示為類(lèi)似的元件,除非有特別申明,附圖中的圖不構(gòu)成比例限制。

圖1為本發(fā)明實(shí)施例提供的應(yīng)用環(huán)境示意圖;

圖2為本發(fā)明實(shí)施例提供的多功能藍(lán)牙設(shè)備的結(jié)構(gòu)示意圖;

圖3為本發(fā)明實(shí)施例提供的連接方法的連接時(shí)序圖;

圖4為典型的FHS包的數(shù)據(jù)格式圖;

圖5為本發(fā)明實(shí)施例提供的多功能藍(lán)牙設(shè)備的功能框圖;

圖6為本發(fā)明實(shí)施例提供的多功能藍(lán)牙設(shè)備的連接方法的方法流程圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

藍(lán)牙標(biāo)準(zhǔn)協(xié)議規(guī)定在一個(gè)藍(lán)牙設(shè)備中,可以支持多個(gè)配置文件(Profile)。一般的,配置文件(Profile)可以理解為一個(gè)藍(lán)牙功能,定義了可能的應(yīng)用。例如支持藍(lán)牙立體聲傳輸規(guī)范(A2DP)的兩個(gè)藍(lán)牙設(shè)備之間可以執(zhí)行立體聲音樂(lè)的藍(lán)牙無(wú)線傳輸功能。

圖1為本發(fā)明實(shí)施例提供的多功能藍(lán)牙設(shè)備的應(yīng)用環(huán)境。如圖1所示,包括:用戶10、多功能藍(lán)牙設(shè)備20、主設(shè)備30以及網(wǎng)絡(luò)40。

用戶10可以為任意數(shù)量的,具有相同或者相近操作行為的群體,例如家庭、工作組或者個(gè)人。用戶10可以通過(guò)任何合適的類(lèi)型的,一種或者多種用戶交互設(shè)備與多功能藍(lán)牙設(shè)備20交互,例如鼠標(biāo)、按鍵、遙控器、觸摸屏、體感攝像頭或者智能可穿戴設(shè)備,輸入指令或者控制多功能藍(lán)牙設(shè)備20執(zhí)行一種或者多種操作,如音頻播放操作、接聽(tīng)電話、播放下一首歌曲等。

多功能藍(lán)牙設(shè)備20可以是各種類(lèi)型的,集成有多種不同Profile的多功能電子設(shè)備,例如智能手機(jī)、平板電腦、藍(lán)牙耳機(jī)、個(gè)人電腦、手提電腦、藍(lán)牙音響、藍(lán)牙連接的自拍桿或者其它智能/非智能終端設(shè)備。

多功能藍(lán)牙設(shè)備20可以根據(jù)用戶指令,與主設(shè)備30之間建立藍(lán)牙連接,通過(guò)各種不同的Profile連接傳輸不同類(lèi)型的數(shù)據(jù)或者指令。例如,該多功能藍(lán)牙設(shè)備20可以為藍(lán)牙耳機(jī),集成有A2DP、HID、HSP、HFP等配置文件,主設(shè)備30為智能手機(jī)。用戶10可以通過(guò)控制藍(lán)牙耳機(jī)上的按鍵,實(shí)現(xiàn)對(duì)于智能手機(jī)的控制,控制歌曲的播放、暫停等,或者通過(guò)智能手機(jī)和藍(lán)牙耳機(jī)之間的藍(lán)牙通信連接,傳輸立體聲音頻數(shù)據(jù)或者通過(guò)藍(lán)牙耳機(jī)接聽(tīng)電話。

一個(gè)藍(lán)牙網(wǎng)絡(luò)可以由一個(gè)主設(shè)備(Master)和多個(gè)從設(shè)備(Server)組成(每個(gè)獨(dú)立同步的藍(lán)牙網(wǎng)絡(luò)稱(chēng)為一個(gè)微微網(wǎng))。在圖1所示的應(yīng)用環(huán)境的藍(lán)牙網(wǎng)絡(luò)中,主設(shè)備30可以是任何合適類(lèi)型的,支持藍(lán)牙無(wú)線傳輸?shù)挠布O(shè)備,例如智能手機(jī)、個(gè)人電腦、手提電腦、平板電腦、可穿戴智能設(shè)備等。主設(shè)備30能夠與多個(gè)不同的從設(shè)備在一個(gè)微微網(wǎng)中建立連接。

相對(duì)于主設(shè)備30,多功能藍(lán)牙設(shè)備20在藍(lán)牙網(wǎng)絡(luò)中擔(dān)任從設(shè)備的角色,通過(guò)本發(fā)明實(shí)施例提供的多功能藍(lán)牙設(shè)備連接方法,提供多個(gè)不同的虛擬設(shè)備作為從設(shè)備,與主設(shè)備30完成設(shè)備連接。

在此使用的“主設(shè)備”和“從設(shè)備”僅用以表示在藍(lán)牙網(wǎng)絡(luò)中硬件設(shè)備擔(dān)任的角色。在實(shí)際運(yùn)行過(guò)程中,設(shè)備角色可以根據(jù)實(shí)際需求進(jìn)行轉(zhuǎn)換,例如在存在多個(gè)多功能藍(lán)牙設(shè)備20的情況下,其中一個(gè)多功能藍(lán)牙設(shè)備20也可以作為主設(shè)備。

網(wǎng)絡(luò)40可以是任何合適的,用以實(shí)現(xiàn)兩個(gè)電子設(shè)備之間通信連接的有線或者無(wú)線網(wǎng)絡(luò),例如因特網(wǎng)、局域網(wǎng)或者有線線纜。多功能藍(lán)牙設(shè)備20或者主設(shè)備30可以具有至少一個(gè)網(wǎng)絡(luò)接口,與網(wǎng)絡(luò)40建立通信連接,從網(wǎng)絡(luò)40獲取相應(yīng)的數(shù)據(jù)或者指令。當(dāng)然,多功能藍(lán)牙設(shè)備20或者主設(shè)備30還可以具有至少一個(gè)本地存儲(chǔ)裝置,從本地存儲(chǔ)裝置獲取相應(yīng)的數(shù)據(jù)或者程序指令。

在另一些實(shí)施例中,可以根據(jù)實(shí)際情況,增加或者減省一些設(shè)備,例如可以減省網(wǎng)絡(luò)40或者添加額外的用戶交互設(shè)備。雖然圖1中僅顯示了2個(gè)多功能藍(lán)牙設(shè)備20和1個(gè)主設(shè)備30,在一些實(shí)施例中,所述應(yīng)用環(huán)境還可以包括任意數(shù)量的多功能藍(lán)牙設(shè)備20、主設(shè)備30或者用戶10。

圖2為本發(fā)明實(shí)施例提供的,在圖1所示的應(yīng)用環(huán)境中使用的多功能藍(lán)牙設(shè)備。如圖2所示,該多功能藍(lán)牙設(shè)備可以包括:存儲(chǔ)器100、定時(shí)器200以及處理器300。

所述存儲(chǔ)器100、定時(shí)器200以及處理器300之間可以通過(guò)任何合適的,有線或者無(wú)線連接方式實(shí)現(xiàn)通信連接,傳輸數(shù)據(jù)或者程序指令。在圖2中,以總線連接為例。

存儲(chǔ)器100可以是任何合適類(lèi)型的非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用于存儲(chǔ)與藍(lán)牙功能對(duì)應(yīng)的配置文件,提供給處理器使用。所述存儲(chǔ)器100還可以存儲(chǔ)其它的計(jì)算機(jī)軟件程序指令,以使處理器300運(yùn)行所述計(jì)算機(jī)軟件程序指令,從而執(zhí)行相應(yīng)的功能步驟。

定時(shí)器200可以是基于硬件或者軟件或者軟件硬件結(jié)合實(shí)現(xiàn)的計(jì)時(shí)功能模塊。定時(shí)器200用于向處理器300提供一個(gè)隨機(jī)或者固定的時(shí)間周期,例如1s。在另一些實(shí)施例中,定時(shí)器200還可以是集成在處理器300中的其中一個(gè)功能模塊。

處理器300具體可以是任何類(lèi)型的,具有一定邏輯運(yùn)算能力的集成芯片或者分立式電子電路,例如多核心或者單核心的中央處理器。其可以調(diào)用存儲(chǔ)器100和定時(shí)器200提供的數(shù)據(jù),在一個(gè)多功能藍(lán)牙設(shè)備中虛擬出多個(gè)不同的虛擬設(shè)備。

其中,每個(gè)虛擬設(shè)備都具有自己獨(dú)立的設(shè)備信息,支持至少一個(gè)所述配置文件。例如,對(duì)于一個(gè)集成有藍(lán)牙立體聲傳輸規(guī)范(A2DP),藍(lán)牙耳機(jī)規(guī)范(HSP)以及人機(jī)界面規(guī)范(HID)三種Profile的多功能藍(lán)牙設(shè)備,處理器300可以分別為其配置三個(gè)不同的虛擬設(shè)備1、虛擬設(shè)備2以及虛擬設(shè)備3,分別與三個(gè)不同的Profile對(duì)應(yīng)。

在另一些實(shí)施例中,不同的虛擬設(shè)備還可以支持相同的Profile,或者支持多于一個(gè)的Profile。具體的虛擬設(shè)備與支持的Profile之間的對(duì)應(yīng)關(guān)系可以由技術(shù)人員根據(jù)實(shí)際情況所決定或者調(diào)整。

在主設(shè)備進(jìn)行設(shè)備搜索過(guò)程中,在經(jīng)典藍(lán)牙協(xié)議中,如圖3所示,主設(shè)備30為查找設(shè)備,會(huì)不斷廣播一個(gè)固定的ID包。多功能藍(lán)牙設(shè)備20接收到該ID包后,會(huì)調(diào)整自己的時(shí)隙與主設(shè)備30對(duì)齊。并在下一個(gè)時(shí)隙中,發(fā)送FHS包給主設(shè)備,對(duì)主設(shè)備進(jìn)行應(yīng)答。

在藍(lán)牙協(xié)議中,F(xiàn)HS包是一個(gè)特別的控制包,其包含了藍(lán)牙設(shè)備地址、發(fā)送者時(shí)鐘等的設(shè)備信息,圖4為一個(gè)典型的FHS包的數(shù)據(jù)格式。

在本發(fā)明實(shí)施例中,由于一個(gè)多功能藍(lán)牙設(shè)備中配置了多個(gè)不同的虛擬設(shè)備。因此,處理器300可以根據(jù)所述定時(shí)器提供的時(shí)間周期,分時(shí)切換所述設(shè)備信息對(duì)主設(shè)備30進(jìn)行應(yīng)答。

例如,如圖3所示,處理器300可以在第一個(gè)時(shí)間周期T1,發(fā)送與虛擬設(shè)備1對(duì)應(yīng)的FHS包至主設(shè)備30,然后在第二個(gè)時(shí)間周期T2,發(fā)送與虛擬設(shè)備2對(duì)應(yīng)的FHS包至主設(shè)備30。在第三個(gè)時(shí)間周期T3發(fā)送與虛擬設(shè)備3對(duì)應(yīng)的FHS包至主設(shè)備30。

該用于切換設(shè)備信息的時(shí)間周期由定時(shí)器200所產(chǎn)生。如圖3所示,兩個(gè)虛擬設(shè)備之間進(jìn)行切換的間隔可以是任意的時(shí)間,亦即定時(shí)器產(chǎn)生的時(shí)間周期既可以是隨機(jī)時(shí)間,也可以是固定的時(shí)間周期,具體可以根據(jù)實(shí)際情況所決定。

如圖3所示,通過(guò)這樣的方式,在主設(shè)備30的角度來(lái)看,其將會(huì)搜索到虛擬設(shè)備1、虛擬設(shè)備2以及虛擬設(shè)備3三個(gè)設(shè)備。在一個(gè)微微網(wǎng)內(nèi),主設(shè)備30可以分別與虛擬設(shè)備1、虛擬設(shè)備2以及虛擬設(shè)備3三個(gè)設(shè)備之間建立藍(lán)牙通信連接,進(jìn)行數(shù)據(jù)通信。

在圖1所示的應(yīng)用環(huán)境中,主設(shè)備30根據(jù)搜索到的多個(gè)虛擬設(shè)備的設(shè)備信息(如設(shè)備地址、設(shè)備名稱(chēng)),可以發(fā)起對(duì)應(yīng)的設(shè)備連接請(qǐng)求。

由于主設(shè)備30發(fā)起的設(shè)備連接請(qǐng)求是針對(duì)其中一個(gè)虛擬設(shè)備的ID包。因此,多功能藍(lán)牙設(shè)備20可以根據(jù)獲取的ID包,確定具體的虛擬設(shè)備及對(duì)應(yīng)的Profile(或者功能),并完成后續(xù)的一些操作(如協(xié)議發(fā)現(xiàn)、設(shè)備Profile連接過(guò)程)建立與主設(shè)備30的連接。

在主設(shè)備30與虛擬設(shè)備之間的連接完成后,主設(shè)備30每次與虛擬設(shè)備之間進(jìn)行的藍(lán)牙通信均可以由該多功能藍(lán)牙設(shè)備根據(jù)虛擬設(shè)備的具體配置情況,執(zhí)行對(duì)應(yīng)的藍(lán)牙功能。

當(dāng)主設(shè)備30與其中一個(gè)虛擬設(shè)備(如虛擬設(shè)備1)連接完成后,根據(jù)實(shí)際的使用情況,多功能藍(lán)牙設(shè)備20可以選擇停止其它虛擬設(shè)備的可檢索,可發(fā)現(xiàn)功能,使得主設(shè)備30在設(shè)備搜索過(guò)程中,不能搜索到由多功能藍(lán)牙設(shè)備虛擬的其它虛擬設(shè)備。這樣的,調(diào)度狀態(tài)會(huì)減少,設(shè)備更為簡(jiǎn)單。

在另一些實(shí)施例中,當(dāng)主設(shè)備30與其中一個(gè)虛擬設(shè)備(如虛擬設(shè)備1)連接完成后,多功能藍(lán)牙設(shè)備也可以繼續(xù)保持其它虛擬設(shè)備在可發(fā)現(xiàn)、可檢索功能。主設(shè)備30仍然可以搜索到其它的虛擬設(shè)備(如虛擬設(shè)備2,虛擬設(shè)備3)。

在本發(fā)明實(shí)施例中,通過(guò)處理器300執(zhí)行的設(shè)備信息切換操作,可以在一個(gè)多功能藍(lán)牙設(shè)備20中虛擬出多個(gè)不同的虛擬設(shè)備(如虛擬設(shè)備1,虛擬設(shè)備2以及虛擬設(shè)備3)。一方面,在多功能藍(lán)牙設(shè)備20內(nèi)部,可以通過(guò)處理器300設(shè)置虛擬設(shè)備時(shí)的設(shè)備地址等設(shè)備信息,對(duì)實(shí)際的多功能藍(lán)牙設(shè)備的功能屬性進(jìn)行管理。

另一方面,對(duì)于主設(shè)備30而言,其分別與集成了較少數(shù)量Profile的從設(shè)備建立設(shè)備連接,并支持相應(yīng)的藍(lán)牙功能(如藍(lán)牙立體聲傳輸、藍(lán)牙通話等)。與慣常直接與集成多個(gè)Profile的多功能藍(lán)牙設(shè)備建立連接的方式相比,該多功能藍(lán)牙設(shè)備20與主設(shè)備30之間連接可以被認(rèn)為是多個(gè)從設(shè)備與主設(shè)備之間的連接,(如主設(shè)備分別與支持A2DP的從設(shè)備和支持HID的從設(shè)備連接)。因此,連接的兼容性和穩(wěn)定性明顯提高,出錯(cuò)率較小,不會(huì)導(dǎo)致功能上的誤解。而且,由于從設(shè)備(即虛擬設(shè)備)集成的Profile數(shù)量少,從設(shè)備與主設(shè)備的Profile連接交互和通信量降低。

在本發(fā)明另一實(shí)施例中,上述處理器300在一個(gè)物理藍(lán)牙設(shè)備上虛擬出多個(gè)虛擬藍(lán)牙設(shè)備作為從設(shè)備具體可以由其它一個(gè)或者多個(gè)功能模塊實(shí)現(xiàn),該功能模塊可以是通過(guò)硬件、軟件或者軟件硬件結(jié)合的方式實(shí)現(xiàn)。圖5為本發(fā)明實(shí)施例提供的多功能藍(lán)牙設(shè)備的功能框圖。

如圖5所示,該多功能藍(lán)牙設(shè)備可以包括:分配模塊100,定時(shí)模塊200、連接模塊300以及操作模塊400。

其中,所述分配模塊100用于設(shè)置若干虛擬設(shè)備;所述虛擬設(shè)備具有獨(dú)立的設(shè)備信息,與至少一個(gè)藍(lán)牙功能對(duì)應(yīng)。定時(shí)模塊200用于在設(shè)備搜索過(guò)程中,分時(shí)切換所述設(shè)備信息以提供給主設(shè)備。連接模塊300用于建立所述虛擬設(shè)備與所述主設(shè)備的連接。操作模塊400用于執(zhí)行與所述虛擬設(shè)備對(duì)應(yīng)的藍(lán)牙功能。

首先,多功能藍(lán)牙設(shè)備通過(guò)分配模塊100,將不同的藍(lán)牙功能分別分配至多個(gè)虛擬設(shè)備中。

其中,各個(gè)虛擬設(shè)備都具有自己獨(dú)立的設(shè)備信息,用以區(qū)分不同的虛擬設(shè)備和確定虛擬設(shè)備對(duì)應(yīng)的藍(lán)牙功能(如Profile)。例如,該設(shè)備信息可以包括設(shè)備地址、設(shè)備名稱(chēng)以及設(shè)備屬性等信息。

而在設(shè)備搜索階段,定時(shí)模塊200根據(jù)定時(shí)器或者其它方式提供的固定或者隨機(jī)時(shí)間周期,分時(shí)切換提供給主設(shè)備的設(shè)備信息。由于向主設(shè)備分時(shí)應(yīng)答了不同的設(shè)備信息。因此,主設(shè)備將搜索到多個(gè)不同的設(shè)備(由多功能藍(lán)牙設(shè)備虛擬生成)。

在完成設(shè)備搜索后,連接模塊300根據(jù)主設(shè)備30的連接請(qǐng)求,執(zhí)行相應(yīng)的一些操作,建立對(duì)應(yīng)的虛擬設(shè)備與主設(shè)備之間的設(shè)備連接。

最后,由操作模塊400對(duì)多功能藍(lán)牙設(shè)備的設(shè)備功能或者屬性進(jìn)行管理,執(zhí)行與虛擬設(shè)備對(duì)應(yīng)的藍(lán)牙功能。例如,根據(jù)虛擬設(shè)備1的設(shè)備地址,在虛擬設(shè)備1與主設(shè)備的通信過(guò)程中,進(jìn)行立體聲音頻的藍(lán)牙傳輸。

圖6為本發(fā)明實(shí)施例提供的多功能藍(lán)牙設(shè)備的連接方法的方法流程圖。如圖6所示,所述方法包括如下步驟:

100:設(shè)置若干虛擬設(shè)備;所述虛擬設(shè)備具有獨(dú)立的設(shè)備信息,與至少一個(gè)藍(lán)牙功能對(duì)應(yīng)。

在本發(fā)明實(shí)施例中,該藍(lán)牙功能可以指實(shí)現(xiàn)某種應(yīng)用或者某種連接。一個(gè)配置文件(profile)可以認(rèn)為描述了一個(gè)藍(lán)牙功能。

200:在設(shè)備搜索過(guò)程中,分時(shí)切換所述設(shè)備信息以提供給主設(shè)備。

藍(lán)牙標(biāo)準(zhǔn)規(guī)范中定義了設(shè)備搜索、連接和通信等標(biāo)準(zhǔn)流程。其中,在設(shè)備所述過(guò)程中,主設(shè)備會(huì)根據(jù)從設(shè)備反饋的設(shè)備信息發(fā)現(xiàn)這些設(shè)備。在本實(shí)施例中,多功能藍(lán)牙設(shè)備通過(guò)分時(shí)向主設(shè)備反饋多個(gè)虛擬設(shè)備的設(shè)備信息的方式,可以令主設(shè)備在設(shè)備搜索過(guò)程中發(fā)現(xiàn)這些虛擬設(shè)備。

300:建立所述虛擬設(shè)備與所述主設(shè)備的連接。虛擬設(shè)備與主設(shè)備之間的連接可以根據(jù)使用的藍(lán)牙協(xié)議的定義進(jìn)行相應(yīng)的調(diào)整后完成。

在建立了其中一個(gè)虛擬設(shè)備與所述主設(shè)備的連接后,多功能藍(lán)牙設(shè)備可以選擇停止其它虛擬設(shè)備的可發(fā)現(xiàn),可搜索功能。當(dāng)然,在另一些實(shí)施例中,多功能藍(lán)牙設(shè)備也可以不停止可發(fā)現(xiàn),可搜索功能。

400:執(zhí)行與所述虛擬設(shè)備對(duì)應(yīng)的藍(lán)牙功能。每個(gè)虛擬設(shè)備均可以采用相類(lèi)似的方式,通過(guò)標(biāo)準(zhǔn)的操作流程與主設(shè)備分別建立連接(作為從設(shè)備)。多功能藍(lán)牙設(shè)備根據(jù)虛擬設(shè)備的設(shè)置情況,對(duì)這些藍(lán)牙功能(即Profile)進(jìn)行管理。

圖3為在經(jīng)典藍(lán)牙協(xié)議規(guī)范下的設(shè)備搜索過(guò)程。如圖3所示,在步驟200中,多功能藍(lán)牙設(shè)備20根據(jù)主設(shè)備發(fā)送的ID包,分時(shí)切換所述設(shè)備信息以應(yīng)答主設(shè)備,使主設(shè)備能夠搜索到多個(gè)不同的虛擬設(shè)備。

在設(shè)備搜索完成后,根據(jù)經(jīng)典藍(lán)牙協(xié)議對(duì)于設(shè)備連接、通信過(guò)程的定義,為實(shí)現(xiàn)虛擬設(shè)備與主設(shè)備之間完整的通信過(guò)程,步驟300具體可以包括:

首先,獲取主設(shè)備的連接請(qǐng)求并確定與所述連接請(qǐng)求對(duì)應(yīng)的虛擬設(shè)備。主設(shè)備在發(fā)起設(shè)備連接時(shí),會(huì)發(fā)送一個(gè)針對(duì)該虛擬設(shè)備的ID包(或者其它類(lèi)型的數(shù)據(jù)包)。多功能藍(lán)牙設(shè)備可以根據(jù)這個(gè)ID包確定對(duì)應(yīng)的虛擬設(shè)備。

然后,保存與所述虛擬設(shè)備對(duì)應(yīng)的藍(lán)牙功能。確定了虛擬設(shè)備后,多功能藍(lán)牙設(shè)備可以據(jù)此確定此時(shí)主設(shè)備需要連接的藍(lán)牙功能(如A2DP)。多功能藍(lán)牙設(shè)備可以保存記錄該虛擬設(shè)備對(duì)應(yīng)的藍(lán)牙功能(如Profile),以便于后續(xù)的操作。在虛擬設(shè)備與主設(shè)備連接完成后,每次主設(shè)備與虛擬設(shè)備的通信均為連接時(shí)對(duì)多功能藍(lán)牙設(shè)備對(duì)應(yīng)的設(shè)備功能屬性的操作。

在本實(shí)施例中,一個(gè)多功能藍(lán)牙設(shè)備可以虛擬出多個(gè)虛擬設(shè)備,并且根據(jù)虛擬設(shè)備設(shè)置的設(shè)備信息管理多功能藍(lán)牙設(shè)備的設(shè)備功能和屬性。而且,多功能藍(lán)牙設(shè)備可以在連接過(guò)程中,獲知主設(shè)備當(dāng)前需要處于何種應(yīng)用的工作模式下(根據(jù)連接的虛擬設(shè)備對(duì)應(yīng)的藍(lán)牙功能可以獲知)。

例如,在主設(shè)備30為智能手機(jī),多功能藍(lán)牙設(shè)備20為藍(lán)牙耳機(jī)時(shí),多功能藍(lán)牙設(shè)備可以根據(jù)智能手機(jī)發(fā)起設(shè)備連接的目標(biāo)虛擬設(shè)備(如虛擬設(shè)備2),確定智能手機(jī)此時(shí)需要的處于無(wú)線藍(lán)牙通話的工作模式中。這樣的,可以令多功能藍(lán)牙設(shè)備據(jù)此作出一些差異化的人機(jī)交互,例如特別的提示音、調(diào)整音頻的音量或者改變音頻播放的模式。

在另一些實(shí)施例中,多功能藍(lán)牙設(shè)備20還可能支持除經(jīng)典藍(lán)牙協(xié)議規(guī)范外的其它協(xié)議,例如BLE低功耗藍(lán)牙。由于在BLE協(xié)議規(guī)范中,定義設(shè)備搜索過(guò)程采用設(shè)備主動(dòng)廣播設(shè)備地址、名稱(chēng)以及屬性等設(shè)備信息的方式。因此,步驟200可以相應(yīng)的調(diào)整為:多功能藍(lán)牙設(shè)備20分時(shí)廣播的不同虛擬設(shè)備的設(shè)備信息,從而使主設(shè)備能夠搜索到多個(gè)不同的虛擬設(shè)備。當(dāng)然,該切換的時(shí)間周期可以是隨機(jī)周期,也可以是一個(gè)固定的時(shí)間周期。

完成設(shè)備搜索后,與上述經(jīng)典藍(lán)牙協(xié)議規(guī)范中的操作相類(lèi)似,后續(xù)的連接和通信過(guò)程均可以根據(jù)BLE協(xié)議規(guī)范中的定義,對(duì)主設(shè)備和虛擬設(shè)備之間的連接和通信進(jìn)行相應(yīng)的調(diào)整,從而實(shí)現(xiàn)一個(gè)多功能藍(lán)牙設(shè)備在BLE低功耗藍(lán)牙協(xié)議中,虛擬出多個(gè)虛擬設(shè)備與主設(shè)備進(jìn)行連接的目標(biāo)。

需要說(shuō)明的是,由于上述方法實(shí)施例與裝置實(shí)施例基于相同的申請(qǐng)構(gòu)思,因此,裝置實(shí)施例中的相應(yīng)內(nèi)容同樣適用于方法實(shí)施例,方法實(shí)施例中的相應(yīng)內(nèi)容也可以由裝置實(shí)施例中的各個(gè)功能模塊執(zhí)行,此處不再詳述。

專(zhuān)業(yè)人員應(yīng)該還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的示例性的藍(lán)牙通信步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。

專(zhuān)業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。所述的計(jì)算機(jī)軟件可存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體或隨機(jī)存儲(chǔ)記憶體等。

以上所述僅為本發(fā)明的實(shí)施方式,并非因此限制本發(fā)明的專(zhuān)利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專(zhuān)利保護(hù)范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
肇州县| 高尔夫| 来凤县| 安溪县| 洞头县| 冷水江市| 江永县| 舞阳县| 鹤峰县| 安溪县| 积石山| 汝南县| 博野县| 鄂托克旗| 龙江县| 全南县| 泾川县| 仙游县| 成武县| 都江堰市| 新巴尔虎左旗| 镇宁| 昔阳县| 洛隆县| 舒城县| 九龙坡区| 广西| 云安县| 曲沃县| 茶陵县| 德昌县| 博野县| 平安县| 拜城县| 西吉县| 祥云县| 舒城县| 浦北县| 扬中市| 英德市| 泊头市|