專利名稱:藍(lán)牙多路切換裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通訊領(lǐng)域,特別涉及一種藍(lán)牙多路切換裝置和方法。
背景技術(shù):
藍(lán)牙是一種支持藍(lán)牙設(shè)備之間短距離通信的無線通訊技術(shù),利用藍(lán)牙技術(shù)能夠有 效地簡化藍(lán)牙設(shè)備之間的通信,從而使得數(shù)據(jù)傳輸變得更加迅速高效。在實(shí)際應(yīng)用中,當(dāng)源藍(lán)牙設(shè)備與一個目標(biāo)藍(lán)牙設(shè)備進(jìn)行數(shù)據(jù)傳輸完畢后,需要切 換至另一目標(biāo)藍(lán)牙設(shè)備,以實(shí)現(xiàn)源藍(lán)牙設(shè)備與另一個目標(biāo)藍(lán)牙設(shè)備的數(shù)據(jù)傳輸,此過程稱 為藍(lán)牙切換過程。下面,對現(xiàn)有技術(shù)中的藍(lán)牙切換方法進(jìn)行介紹第一,源藍(lán)牙設(shè)備搜索其有效范圍內(nèi)的所有藍(lán)牙設(shè)備。不妨假設(shè)源藍(lán)牙設(shè)備有效范圍內(nèi)的所有藍(lán)牙設(shè)備為第1藍(lán)牙設(shè)備、第2藍(lán)牙設(shè) 備、第3藍(lán)牙設(shè)備。第二,欲與源藍(lán)牙設(shè)備進(jìn)行數(shù)據(jù)傳輸?shù)乃{(lán)牙設(shè)備為目標(biāo)藍(lán)牙設(shè)備,源藍(lán)牙設(shè)備選 擇一個目標(biāo)藍(lán)牙設(shè)備,并與其進(jìn)行配對和連接。其中,所述配對是指源藍(lán)牙設(shè)備與該目標(biāo)藍(lán)牙設(shè)備進(jìn)行物理地址信息的交互,即 源藍(lán)牙設(shè)備將其自身的物理地址發(fā)送至該目標(biāo)藍(lán)牙設(shè)備,該目標(biāo)藍(lán)牙設(shè)備將其自身的物理 地址發(fā)送至源藍(lán)牙設(shè)備。假設(shè)源藍(lán)牙設(shè)備欲與第1藍(lán)牙設(shè)備進(jìn)行數(shù)據(jù)傳輸,則當(dāng)前的目標(biāo)藍(lán)牙設(shè)備為第1 藍(lán)牙設(shè)備,第三,源藍(lán)牙設(shè)備向該目標(biāo)藍(lán)牙設(shè)備(第1藍(lán)牙設(shè)備)發(fā)送數(shù)據(jù)包,進(jìn)一步地,該 目標(biāo)藍(lán)牙設(shè)備也可向源藍(lán)牙設(shè)備發(fā)送數(shù)據(jù)包,從而實(shí)現(xiàn)了源藍(lán)牙設(shè)備與第1藍(lán)牙設(shè)備之間 的數(shù)據(jù)傳輸。第四,假設(shè)源藍(lán)牙設(shè)備與第1藍(lán)牙設(shè)備之間的數(shù)據(jù)傳輸結(jié)束后,若源藍(lán)牙設(shè)備欲 與第2藍(lán)牙設(shè)備進(jìn)行數(shù)據(jù)傳輸,則源藍(lán)牙設(shè)備斷開與第1藍(lán)牙設(shè)備的連接,并選擇第2藍(lán)牙 設(shè)備作為新的目標(biāo)藍(lán)牙設(shè)備,再與第2藍(lán)牙設(shè)備進(jìn)行配對和連接。第五,源藍(lán)牙設(shè)備向第2藍(lán)牙設(shè)備發(fā)送數(shù)據(jù)包,進(jìn)一步地,第2藍(lán)牙設(shè)備也可向源 藍(lán)牙設(shè)備發(fā)送數(shù)據(jù)包,從而實(shí)現(xiàn)了源藍(lán)牙設(shè)備與第2藍(lán)牙設(shè)備之間的數(shù)據(jù)傳輸。至此,僅以目標(biāo)藍(lán)牙設(shè)備從第1藍(lán)牙設(shè)備切換至第2藍(lán)牙設(shè)備為例對現(xiàn)有技術(shù)中 的藍(lán)牙切換方法進(jìn)行了大致介紹。可見,在現(xiàn)有技術(shù)中的藍(lán)牙切換方法中,當(dāng)需要將當(dāng)前目標(biāo)藍(lán)牙設(shè)備切換至新的 目標(biāo)藍(lán)牙設(shè)備時,源藍(lán)牙設(shè)備需要與當(dāng)前目標(biāo)藍(lán)牙設(shè)備斷開連接,然后再與新的目標(biāo)藍(lán)牙 設(shè)備配對和連接,若需頻繁切換目標(biāo)藍(lán)牙設(shè)備時,則需頻繁經(jīng)歷斷開連接、再配對和連接的 過程,藍(lán)牙切換涉及的步驟比較多,因此藍(lán)牙切換流程比較繁瑣
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種藍(lán)牙多路切換方法,能夠簡化藍(lán)牙切換的流程。本發(fā)明實(shí)施例提供一種藍(lán)牙多路切換裝置,能夠簡化藍(lán)牙切換的流程。本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的一種藍(lán)牙多路切換方法,在目標(biāo)藍(lán)牙設(shè)備和源藍(lán)牙設(shè)備之間設(shè)置藍(lán)牙多路切換裝 置,該方法包括所述藍(lán)牙多路切換裝置分別建立所述源藍(lán)牙設(shè)備與多個目標(biāo)藍(lán)牙設(shè)備之間的數(shù) 據(jù)傳輸通道,所述數(shù)據(jù)傳輸通道與所述目標(biāo)藍(lán)牙設(shè)備相對應(yīng);當(dāng)所述源藍(lán)牙設(shè)備需與所述多個目標(biāo)藍(lán)牙設(shè)備分別通信時,所述藍(lán)牙多路切換裝 置選擇欲接收數(shù)據(jù)包或發(fā)送數(shù)據(jù)包的所述目標(biāo)藍(lán)牙設(shè)備對應(yīng)的數(shù)據(jù)傳輸通道作為當(dāng)前數(shù) 據(jù)傳輸通道;所述藍(lán)牙多路切換裝置將來自于所述源藍(lán)牙設(shè)備的數(shù)據(jù)包通過所述當(dāng)前數(shù)據(jù)傳 輸通道傳輸至所述目標(biāo)藍(lán)牙設(shè)備,或者將來自于所述目標(biāo)藍(lán)牙設(shè)備的數(shù)據(jù)包通過所述當(dāng)前 數(shù)據(jù)傳輸通道傳輸至所述源藍(lán)牙設(shè)備。一種藍(lán)牙多路切換裝置,該裝置包括控制模塊、源藍(lán)牙通訊模塊以及分別與每個 目標(biāo)藍(lán)牙設(shè)備一一對應(yīng)的目標(biāo)藍(lán)牙通訊模塊;其中,所述控制模塊,用于控制建立源藍(lán)牙設(shè)備與多個目標(biāo)藍(lán)牙設(shè)備之間的數(shù)據(jù)傳輸通 道,所述數(shù)據(jù)傳輸通道與所述目標(biāo)藍(lán)牙設(shè)備相對應(yīng),以及控制數(shù)據(jù)傳輸,所述數(shù)據(jù)傳輸通道 包括源藍(lán)牙設(shè)備、源藍(lán)牙通訊模塊、控制模塊、目標(biāo)藍(lán)牙設(shè)備、與該目標(biāo)藍(lán)牙設(shè)備對應(yīng)的目 標(biāo)藍(lán)牙通訊模塊,還用于當(dāng)所述源藍(lán)牙設(shè)備需與所述多個目標(biāo)藍(lán)牙設(shè)備分別通信時,選擇欲 接收數(shù)據(jù)包或發(fā)送數(shù)據(jù)包的目標(biāo)藍(lán)牙設(shè)備對應(yīng)的數(shù)據(jù)傳輸通道作為當(dāng)前數(shù)據(jù)傳輸通道;所述源藍(lán)牙通訊模塊以及目標(biāo)藍(lán)牙通訊模塊,用于在所述控制模塊的控制下建立 與每個目標(biāo)藍(lán)牙設(shè)備對應(yīng)的數(shù)據(jù)傳輸通道,還用于將來自于所述源藍(lán)牙設(shè)備的數(shù)據(jù)包通過 所述當(dāng)前數(shù)據(jù)傳輸通道傳輸至所述目標(biāo)藍(lán)牙設(shè)備,或者將來自于所述目標(biāo)藍(lán)牙設(shè)備的數(shù)據(jù) 包通過所述當(dāng)前數(shù)據(jù)傳輸通道傳輸至所述源藍(lán)牙設(shè)備??梢?,根據(jù)本發(fā)明實(shí)施例所提供的技術(shù)方案,在目標(biāo)藍(lán)牙設(shè)備和源藍(lán)牙設(shè)備之間 設(shè)置藍(lán)牙多路切換裝置,藍(lán)牙多路切換裝置分別建立源藍(lán)牙設(shè)備與多個目標(biāo)藍(lán)牙設(shè)備之間 的數(shù)據(jù)傳輸通道,當(dāng)源藍(lán)牙設(shè)備需與所述多個目標(biāo)藍(lán)牙設(shè)備分別通信時,藍(lán)牙多路切換裝 置選擇欲接收數(shù)據(jù)包或發(fā)送數(shù)據(jù)包的所述目標(biāo)藍(lán)牙設(shè)備對應(yīng)的數(shù)據(jù)傳輸通道作為當(dāng)前數(shù) 據(jù)傳輸通道,將來自于源藍(lán)牙設(shè)備的數(shù)據(jù)包通過當(dāng)前數(shù)據(jù)傳輸通道傳輸至目標(biāo)藍(lán)牙設(shè)備或 者將來自于目標(biāo)藍(lán)牙設(shè)備的數(shù)據(jù)包通過當(dāng)前數(shù)據(jù)傳輸通道傳輸至源藍(lán)牙設(shè)備,能夠通過不 同數(shù)據(jù)傳輸通道的選擇向不同目標(biāo)藍(lán)牙設(shè)備發(fā)送數(shù)據(jù),或者接收不同目標(biāo)藍(lán)牙設(shè)備發(fā)送的 數(shù)據(jù),從而實(shí)現(xiàn)了不同目標(biāo)藍(lán)牙設(shè)備的切換,避免了切換時頻繁經(jīng)歷與原目標(biāo)藍(lán)牙設(shè)備斷 開連接、再和新的目標(biāo)藍(lán)牙設(shè)備配對和連接的過程,簡化了藍(lán)牙切換的流程。
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述 中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些 實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例所提供的一種藍(lán)牙多路切換裝置的結(jié)構(gòu)示意圖。圖2為本發(fā)明實(shí)施例所提供的一種藍(lán)牙多路切換方法的流程圖。圖3為本發(fā)明實(shí)施例所提供的一種藍(lán)牙多路切換裝置的另一結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例,對 本發(fā)明所述方案作進(jìn)一步地詳細(xì)說明。圖1為本發(fā)明實(shí)施例所提供的一種藍(lán)牙多路切換裝置的結(jié)構(gòu)示意圖。如圖1所示, 藍(lán)牙多路切換裝置100包括分別與N個目標(biāo)藍(lán)牙設(shè)備一一對應(yīng)的目標(biāo)藍(lán)牙通訊模塊(第 1目標(biāo)藍(lán)牙通訊模塊104、第2目標(biāo)藍(lán)牙通訊模塊105...第N目標(biāo)藍(lán)牙通訊模塊106)、控制 模塊107和源藍(lán)牙通訊模塊108。圖1中N個目標(biāo)藍(lán)牙設(shè)備包括第1目標(biāo)藍(lán)牙設(shè)備101、 第2目標(biāo)藍(lán)牙設(shè)備102...第N目標(biāo)藍(lán)牙設(shè)備103、N為大于等于2的正整數(shù)。需要說明的是,圖1中所示各個模塊之間采用箭頭連接,表示采用箭頭連接的兩 個模塊之間通過無線的方式進(jìn)行信息交互,并非表示二者采用物理線路相連接。下面基于上述藍(lán)牙多路切換裝置100對本發(fā)明實(shí)施例中的藍(lán)牙多路切換方法進(jìn) 行詳細(xì)介紹。圖2為本發(fā)明實(shí)施例所提供的一種藍(lán)牙多路切換方法的流程圖,如圖2所示,該方 法包括如下步驟步驟201,藍(lán)牙多路切換裝置100分別建立源藍(lán)牙設(shè)備與與多個目標(biāo)藍(lán)牙設(shè)備之 間的數(shù)據(jù)傳輸通道,其中,每個數(shù)據(jù)傳輸通道與目標(biāo)藍(lán)牙設(shè)備相對應(yīng)。具體地說,步驟201中建立數(shù)據(jù)傳輸通道的方法如下步驟2011,源藍(lán)牙設(shè)備109通過源藍(lán)牙通訊模塊108與控制模塊107建立連接,并 通過源藍(lán)牙通訊模塊108向控制模塊107發(fā)送源藍(lán)牙設(shè)備109的物理地址和設(shè)備類型,控 制模塊107保存源藍(lán)牙設(shè)備109的物理地址和設(shè)備類型,源藍(lán)牙通訊模塊108向源藍(lán)牙設(shè) 備109發(fā)送第一地址,源藍(lán)牙設(shè)備109保存源藍(lán)牙通訊模塊108的物理地址,其中,第一地 址可以為源藍(lán)牙通訊模塊108的物理地址。所述設(shè)備類型是指該設(shè)備為手機(jī)、電腦等其他通信設(shè)備,不同類型的設(shè)備可能具 有不同的應(yīng)用框架(profile)和協(xié)議。步驟2012,控制模塊107以源藍(lán)牙設(shè)備109的設(shè)備類型為自身的設(shè)備類型,分別通 過每一目標(biāo)藍(lán)牙通訊模塊與對應(yīng)的目標(biāo)藍(lán)牙設(shè)備建立連接,每一目標(biāo)藍(lán)牙設(shè)備通過對應(yīng)的 目標(biāo)藍(lán)牙通訊模塊向控制模塊107發(fā)送其自身的物理地址,控制模塊107保存每一目標(biāo)藍(lán) 牙設(shè)備的物理地址,每一目標(biāo)藍(lán)牙通訊模塊向?qū)?yīng)的目標(biāo)藍(lán)牙設(shè)備發(fā)送第二地址,每一目 標(biāo)藍(lán)牙設(shè)備保存第二地址,其中,第二地址可以為各自的目標(biāo)藍(lán)牙通訊模塊的物理地址,例 如,第1目標(biāo)藍(lán)牙通訊模塊發(fā)送的第二地址為第1目標(biāo)藍(lán)牙通訊模塊的物理地址,第2目標(biāo) 藍(lán)牙通訊模塊發(fā)送的第二地址為第2目標(biāo)藍(lán)牙通訊模塊的物理地址。步驟2013,控制模塊107建立與每個目標(biāo)藍(lán)牙設(shè)備對應(yīng)的數(shù)據(jù)傳輸通道,每一數(shù) 據(jù)傳輸通道包括源藍(lán)牙設(shè)備109、源藍(lán)牙通訊模塊108、控制模塊107、目標(biāo)藍(lán)牙設(shè)備、與該 目標(biāo)藍(lán)牙設(shè)備對應(yīng)的目標(biāo)藍(lán)牙通訊模塊。
進(jìn)一步地,控制模塊107還可對每一數(shù)據(jù)傳輸通道進(jìn)行編號,以對不同的數(shù)據(jù)傳 輸通道進(jìn)行區(qū)分,編號的方式?jīng)]有具體限定。進(jìn)一步地,控制模塊107還可將每一數(shù)據(jù)傳輸通道的編號通過源藍(lán)牙通訊模塊 108發(fā)送至源藍(lán)牙設(shè)備109,便于源藍(lán)牙設(shè)備109后續(xù)選擇相應(yīng)的數(shù)據(jù)傳輸通道的編號。步驟202,藍(lán)牙多路切換裝置100根據(jù)外部指令選擇欲接收數(shù)據(jù)包或發(fā)送數(shù)據(jù)包 的目標(biāo)藍(lán)牙設(shè)備對應(yīng)的數(shù)據(jù)傳輸通道作為當(dāng)前數(shù)據(jù)傳輸通道。數(shù)據(jù)通道選擇的方式可能有多種實(shí)現(xiàn)方式,例如源藍(lán)牙設(shè)備109通過源藍(lán)牙通訊模塊108向控制模塊108發(fā)送所選擇的目標(biāo)藍(lán)牙 設(shè)備的地址,以告知控制模塊107選擇該目標(biāo)藍(lán)牙設(shè)備對應(yīng)的數(shù)據(jù)傳輸通道?;蛘?,源藍(lán)牙設(shè)備109通過源藍(lán)牙通訊模塊108向控制模塊107發(fā)送所選擇的數(shù) 據(jù)傳輸通道的編號。當(dāng)然,也可以通過物理方式實(shí)現(xiàn),例如在藍(lán)牙多路切換裝置100上設(shè)置物理開關(guān), 每一開關(guān)對應(yīng)一個數(shù)據(jù)傳輸通道,通過人工方式觸發(fā)物理開關(guān),而實(shí)現(xiàn)相應(yīng)的數(shù)據(jù)傳輸通 道的選擇。總之,本步驟中所涉及的數(shù)據(jù)通道選擇的方式可參考現(xiàn)有技術(shù)中各種路選方法, 此處不再詳述。步驟203,藍(lán)牙多路切換裝置100將來自于源藍(lán)牙設(shè)備的數(shù)據(jù)包通過當(dāng)前數(shù)據(jù)傳 輸通道傳輸至該數(shù)據(jù)傳輸通道對應(yīng)的目標(biāo)藍(lán)牙設(shè)備,或者將來自于目標(biāo)藍(lán)牙設(shè)備的數(shù)據(jù)包 通過當(dāng)前數(shù)據(jù)傳輸通道傳輸至源藍(lán)牙設(shè)備。當(dāng)藍(lán)牙多路切換裝置100接收到來自源藍(lán)牙設(shè)備的數(shù)據(jù)包,則傳輸方法包括步驟2031,控制模塊107通過源藍(lán)牙通訊模塊108接收來自于源藍(lán)牙設(shè)備109的 數(shù)據(jù)包,所述數(shù)據(jù)包包括數(shù)據(jù)包發(fā)送地址、數(shù)據(jù)包目標(biāo)地址和待傳輸數(shù)據(jù),所述數(shù)據(jù)包發(fā) 送地址為源藍(lán)牙設(shè)備的物理地址、數(shù)據(jù)包目標(biāo)地址為源藍(lán)牙通訊模塊的物理地址。在步驟2032之前,該方法還可進(jìn)一步包括控制模塊107判斷是否已選擇了數(shù)據(jù) 傳輸通道,如果是,則執(zhí)行步驟2032 ;否則,拋棄所接收的數(shù)據(jù)包。步驟2032,控制模塊107對所述數(shù)據(jù)包進(jìn)行解包,將數(shù)據(jù)包中源藍(lán)牙通訊模塊的 物理地址修改為當(dāng)前數(shù)據(jù)傳輸通道中目標(biāo)藍(lán)牙設(shè)備的物理地址,即修改數(shù)據(jù)包中的目標(biāo)地 址,將數(shù)據(jù)包中源藍(lán)牙設(shè)備的物理地址修改為當(dāng)前數(shù)據(jù)傳輸通道中目標(biāo)藍(lán)牙通訊模塊的物 理地址,即修改數(shù)據(jù)包中的發(fā)送地址。本步驟中解包的方法為現(xiàn)有技術(shù)的內(nèi)容,此處不再詳述。步驟2033,控制模塊107對修改后的數(shù)據(jù)包進(jìn)行組包,按照修改后的數(shù)據(jù)包的發(fā) 送地址和目標(biāo)地址將數(shù)據(jù)包通過當(dāng)前數(shù)據(jù)傳輸通道中的目標(biāo)藍(lán)牙通訊模塊發(fā)送至對應(yīng)的 目標(biāo)藍(lán)牙設(shè)備。本步驟中組包的方法為現(xiàn)有技術(shù)的內(nèi)容,此處不再詳述。另外,若同時選擇的當(dāng)前數(shù)據(jù)傳輸通道為多個,對數(shù)據(jù)包進(jìn)行解包后,分別將數(shù)據(jù) 包中源藍(lán)牙通訊模塊的物理地址修改為每一數(shù)據(jù)傳輸通道中目標(biāo)藍(lán)牙設(shè)備的物理地址,即 修改數(shù)據(jù)包中的目標(biāo)地址,將數(shù)據(jù)包中源藍(lán)牙設(shè)備的物理地址修改為該數(shù)據(jù)傳輸通道中目 標(biāo)藍(lán)牙設(shè)備對應(yīng)的目標(biāo)藍(lán)牙通訊模塊的物理地址,即修改數(shù)據(jù)包中的發(fā)送地址,然后分別 組包,并在每一數(shù)據(jù)傳輸通道中進(jìn)行傳輸,從而將數(shù)據(jù)包沿不同的數(shù)據(jù)傳輸通道分別發(fā)送至多個不同的目標(biāo)藍(lán)牙設(shè)備。當(dāng)藍(lán)牙多路切換裝置100接收到來自目標(biāo)藍(lán)牙設(shè)備的數(shù)據(jù)包,則傳輸方法包括步驟2034,控制模塊107通過當(dāng)前數(shù)據(jù)傳輸通道中與目標(biāo)藍(lán)牙設(shè)備對應(yīng)的目標(biāo)藍(lán) 牙通訊模塊接收來自目標(biāo)藍(lán)牙設(shè)備的數(shù)據(jù)包,所述數(shù)據(jù)包包括數(shù)據(jù)包發(fā)送地址、數(shù)據(jù)包目 標(biāo)地址和待傳輸數(shù)據(jù),所述數(shù)據(jù)包發(fā)送地址為目標(biāo)藍(lán)牙設(shè)備的物理地址、數(shù)據(jù)包目標(biāo)地址 為與該目標(biāo)藍(lán)牙設(shè)備對應(yīng)的目標(biāo)藍(lán)牙通訊模塊的物理地址。在步驟2035之前,該方法還可進(jìn)一步包括控制模塊107判斷該目標(biāo)藍(lán)牙設(shè)備所 在的數(shù)據(jù)傳輸通道是否已被選擇為當(dāng)前數(shù)據(jù)傳輸通道,如果是,則執(zhí)行步驟2035 ;否則,拋 棄所接收的數(shù)據(jù)包。步驟2035,控制模塊107對所述數(shù)據(jù)包進(jìn)行解包,將數(shù)據(jù)包中目標(biāo)藍(lán)牙設(shè)備的物 理地址修改為源藍(lán)牙通訊模塊的物理地址,即修改數(shù)據(jù)包中的發(fā)送地址,將數(shù)據(jù)包中目標(biāo) 藍(lán)牙通訊模塊的物理地址修改為源藍(lán)牙設(shè)備的物理地址,即修改數(shù)據(jù)包中的目標(biāo)地址。本步驟中解包的方法為現(xiàn)有技術(shù)的內(nèi)容,此處不再詳述。步驟2036,控制模塊107對修改后的數(shù)據(jù)包進(jìn)行組包,按照修改后的數(shù)據(jù)包的發(fā) 送地址和目標(biāo)地址將數(shù)據(jù)包通過源藍(lán)牙通訊模塊108發(fā)送至源藍(lán)牙設(shè)備109。本步驟中組包的方法為現(xiàn)有技術(shù)的內(nèi)容,此處不再詳述。另外,若多個目標(biāo)藍(lán)牙設(shè)備發(fā)送數(shù)據(jù)包,對每個數(shù)據(jù)包分別進(jìn)行解包后,分別將每 一數(shù)據(jù)包中目標(biāo)藍(lán)牙設(shè)備的物理地址修改為源藍(lán)牙通訊模塊的物理地址,即修改數(shù)據(jù)包中 的發(fā)送地址,將每一數(shù)據(jù)包中目標(biāo)藍(lán)牙通訊模塊的物理地址修改為源藍(lán)牙設(shè)備的物理地 址,即修改數(shù)據(jù)包中的目標(biāo)地址,然后分別組包,將組包后的所有數(shù)據(jù)包放入一個隊列,按 照隊列順序依次通過源藍(lán)牙通訊模塊發(fā)送至源藍(lán)牙設(shè)備。所述將數(shù)據(jù)包放入隊列的方法沒有具體限定,例如,可根據(jù)目標(biāo)藍(lán)牙設(shè)備發(fā)送數(shù) 據(jù)包的時間先后順序組成隊列,也可按照數(shù)據(jù)包的優(yōu)先級組成隊列。在步驟203之后,還可判斷藍(lán)牙多路切換裝置100是否結(jié)束工作,如果是,則結(jié)束 流程;否則,返回執(zhí)行步驟202。判斷藍(lán)牙多路切換裝置100是否結(jié)束工作的方法為可以在 藍(lán)牙多路切換裝置100設(shè)置一個啟動/關(guān)閉開關(guān),當(dāng)通過人工方式將該開關(guān)置于關(guān)閉狀態(tài) 時,則向控制模塊107發(fā)出了結(jié)束工作的指令,然后結(jié)束工作?;蛘撸?dāng)源藍(lán)牙設(shè)備109不 再與任意一個目標(biāo)藍(lán)牙設(shè)備進(jìn)行數(shù)據(jù)傳輸時,源藍(lán)牙設(shè)備109可通過源藍(lán)牙通訊模塊108 向控制模塊107發(fā)送結(jié)束工作的指令,則藍(lán)牙多路切換裝置100結(jié)束工作。另外,在步驟203之后,該方法還可進(jìn)一步包括當(dāng)控制模塊107接收到源藍(lán)牙設(shè) 備109發(fā)送的與某個目標(biāo)藍(lán)牙設(shè)備斷開連接的指令時,控制模塊107刪除所保存的該目標(biāo) 藍(lán)牙設(shè)備的物理地址,并拆除與該目標(biāo)藍(lán)牙設(shè)備對應(yīng)的數(shù)據(jù)傳輸通道,則該目標(biāo)藍(lán)牙設(shè)備 與對應(yīng)的目標(biāo)藍(lán)牙通訊模塊斷開連接。該方法還可進(jìn)一步包括當(dāng)控制模塊107接收到源藍(lán)牙設(shè)備109發(fā)送的與某個新 目標(biāo)藍(lán)牙設(shè)備建立連接的指令時,按照上述步驟2012和2013的方法,控制模塊107建立與 新目標(biāo)藍(lán)牙設(shè)備對應(yīng)的數(shù)據(jù)傳輸通道。另外,需要說明的是,在本發(fā)明實(shí)施例中,各個目標(biāo)藍(lán)牙通訊模塊按照源藍(lán)牙設(shè)備 與各個目標(biāo)藍(lán)牙設(shè)備使用的應(yīng)用框架(profile)和協(xié)議,分別與其對應(yīng)的目標(biāo)藍(lán)牙設(shè)備進(jìn) 行交互,因此本發(fā)明實(shí)施例無需源藍(lán)牙設(shè)備和目標(biāo)藍(lán)牙設(shè)備增加新的應(yīng)用框架(profile)和協(xié)議。下面,通過一個實(shí)施例,對上述方法進(jìn)一步進(jìn)行詳細(xì)介紹。圖3為本發(fā)明實(shí)施例所提供的一種藍(lán)牙多路切換裝置的另一結(jié)構(gòu)示意圖。如圖3 所示,在該實(shí)施例中,藍(lán)牙多路切換裝置包括與第1目標(biāo)藍(lán)牙設(shè)備對應(yīng)的第1目標(biāo)藍(lán)牙通 訊模塊Tl、與第2目標(biāo)藍(lán)牙設(shè)備對應(yīng)的第2目標(biāo)藍(lán)牙通訊模塊T2、與第3目標(biāo)藍(lán)牙設(shè)備對 應(yīng)的第3目標(biāo)藍(lán)牙通訊模塊T3、控制模塊(圖未示出)和源藍(lán)牙通訊模塊S 1。源藍(lán)牙通訊模塊以及每個目標(biāo)藍(lán)牙通訊模塊結(jié)構(gòu)相同,均包括藍(lán)牙芯片和與藍(lán) 牙芯片相連接的天線。其中,藍(lán)牙芯片以及天線為現(xiàn)有技術(shù)中實(shí)現(xiàn)藍(lán)牙傳輸?shù)某S闷骷?處不予贅述。下面僅以目標(biāo)藍(lán)牙設(shè)備從第1目標(biāo)藍(lán)牙設(shè)備切換至第2目標(biāo)藍(lán)牙設(shè)備為例對本實(shí) 施例的藍(lán)牙切換方法進(jìn)行說明,該方法包括第一,控制模塊建立三個數(shù)據(jù)傳輸通道。其中,第1數(shù)據(jù)傳輸通道包括源藍(lán)牙設(shè)備、源藍(lán)牙通訊模塊Si、控制模塊、第1目 標(biāo)藍(lán)牙設(shè)備、第1目標(biāo)藍(lán)牙通訊模塊Tl。第2數(shù)據(jù)傳輸通道包括源藍(lán)牙設(shè)備、源藍(lán)牙通訊模塊Si、控制模塊、第2目標(biāo)藍(lán) 牙設(shè)備、第2目標(biāo)藍(lán)牙通訊模塊T2。第3數(shù)據(jù)傳輸通道包括源藍(lán)牙設(shè)備、源藍(lán)牙通訊模塊Si、控制模塊、第3目標(biāo)藍(lán) 牙設(shè)備、第3目標(biāo)藍(lán)牙通訊模塊T3。第二,假設(shè)選擇了第1數(shù)據(jù)傳輸通道,源藍(lán)牙設(shè)備欲向第1目標(biāo)藍(lán)牙設(shè)備發(fā)送數(shù)據(jù) 包,控制模塊對接收到的數(shù)據(jù)包解包,將數(shù)據(jù)包中源藍(lán)牙通訊模塊Sl的物理地址修改為第 1目標(biāo)藍(lán)牙設(shè)備的物理地址,即修改數(shù)據(jù)包中的目標(biāo)地址,將數(shù)據(jù)包中源藍(lán)牙設(shè)備的物理地 址修改為第1目標(biāo)藍(lán)牙通訊模塊Tl的物理地址,即修改數(shù)據(jù)包中的發(fā)送地址。第三,控制模塊對修改后的數(shù)據(jù)包進(jìn)行組包后,將第1目標(biāo)藍(lán)牙通訊模塊Tl的物 理地址作為發(fā)送地址,將第1目標(biāo)藍(lán)牙設(shè)備的物理地址作為目標(biāo)地址,將數(shù)據(jù)包發(fā)送至第1 目標(biāo)藍(lán)牙設(shè)備。 第四,假設(shè)選擇了第2數(shù)據(jù)傳輸通道,源藍(lán)牙設(shè)備欲向第2目標(biāo)藍(lán)牙設(shè)備發(fā)送數(shù)據(jù) 包,控制模塊對接收到的數(shù)據(jù)包解包,將數(shù)據(jù)包中源藍(lán)牙通訊模塊Sl的物理地址修改為第 2目標(biāo)藍(lán)牙設(shè)備的物理地址,即修改數(shù)據(jù)包中的目標(biāo)地址,將數(shù)據(jù)包中源藍(lán)牙設(shè)備的物理地 址修改為第2目標(biāo)藍(lán)牙通訊模塊T2的物理地址,即修改數(shù)據(jù)包中的發(fā)送地址。第五,控制模塊對修改后的數(shù)據(jù)包進(jìn)行組包后,將第2目標(biāo)藍(lán)牙通訊模塊T2的物 理地址作為發(fā)送地址,將第2目標(biāo)藍(lán)牙設(shè)備的物理地址作為目標(biāo)地址,將數(shù)據(jù)包發(fā)送至第2 目標(biāo)藍(lán)牙設(shè)備??梢?,在本實(shí)施例中,完成了從第1目標(biāo)藍(lán)牙設(shè)備向第2目標(biāo)藍(lán)牙設(shè)備的切換,避 免了現(xiàn)有技術(shù)中切換時頻繁經(jīng)歷斷開連接、再配對和連接的過程,降低了藍(lán)牙切換的復(fù)雜度。另外,若源藍(lán)牙設(shè)備需要同時向第1目標(biāo)藍(lán)牙設(shè)備和第2目標(biāo)藍(lán)牙設(shè)備發(fā)送數(shù)據(jù) 包,則控制模塊對數(shù)據(jù)包進(jìn)行解包后,將數(shù)據(jù)包中源藍(lán)牙通訊模塊Sl的物理地址修改為第 1目標(biāo)藍(lán)牙設(shè)備的物理地址,將數(shù)據(jù)包中源藍(lán)牙設(shè)備的物理地址修改為第1目標(biāo)藍(lán)牙通訊 模塊Tl的物理地址,然后組包后通過第1數(shù)據(jù)傳輸通道發(fā)送。同時,控制模塊對數(shù)據(jù)包進(jìn)行解包后,還將數(shù)據(jù)包中源藍(lán)牙通訊模塊Sl的物理地址修改為第2目標(biāo)藍(lán)牙設(shè)備的物理地 址,將數(shù)據(jù)包中源藍(lán)牙設(shè)備的物理地址修改為第2目標(biāo)藍(lán)牙通訊模塊T2的物理地址,然后 組包后通過第2數(shù)據(jù)傳輸通道發(fā)送。另外,若第1目標(biāo)藍(lán)牙設(shè)備和第2目標(biāo)藍(lán)牙設(shè)備都向源藍(lán)牙設(shè)備發(fā)送數(shù)據(jù)包,則控 制模塊對數(shù)據(jù)包進(jìn)行解包后,將數(shù)據(jù)包中第1目標(biāo)藍(lán)牙設(shè)備的物理地址修改為源藍(lán)牙通訊 模塊Sl的物理地址,將數(shù)據(jù)包中第1目標(biāo)藍(lán)牙通訊模塊Tl的物理地址修改為源藍(lán)牙設(shè)備 的物理地址,然后組包。同時,將數(shù)據(jù)包中第2目標(biāo)藍(lán)牙設(shè)備的物理地址修改為源藍(lán)牙通訊 模塊Sl的物理地址,將數(shù)據(jù)包中第2目標(biāo)藍(lán)牙通訊模塊T2的物理地址修改為源藍(lán)牙設(shè)備 的物理地址,然后組包。再將這兩個組包后的數(shù)據(jù)包放入一個隊列通過源藍(lán)牙通訊模塊Sl 發(fā)送至源藍(lán)牙設(shè)備??梢?,在本實(shí)施例中還實(shí)現(xiàn)了源藍(lán)牙設(shè)備同時與多個目標(biāo)藍(lán)牙設(shè)備之間進(jìn)行數(shù)據(jù) 傳輸。至此,對本實(shí)施例介紹完畢。綜上,在本發(fā)明實(shí)施例中,在目標(biāo)藍(lán)牙設(shè)備和源藍(lán)牙設(shè)備之間設(shè)置藍(lán)牙多路切換 裝置,藍(lán)牙多路切換裝置分別建立與多個目標(biāo)藍(lán)牙設(shè)備對應(yīng)的數(shù)據(jù)傳輸通道,然后選擇數(shù) 據(jù)傳輸通道作為當(dāng)前數(shù)據(jù)傳輸通道,將來自于源藍(lán)牙設(shè)備的數(shù)據(jù)包通過當(dāng)前數(shù)據(jù)傳輸通道 傳輸至目標(biāo)藍(lán)牙設(shè)備或者將來自于目標(biāo)藍(lán)牙設(shè)備的數(shù)據(jù)包通過當(dāng)前數(shù)據(jù)傳輸通道傳輸至 源藍(lán)牙設(shè)備,能夠通過不同數(shù)據(jù)傳輸通道的選擇向不同目標(biāo)藍(lán)牙設(shè)備發(fā)送數(shù)據(jù),或者接收 不同目標(biāo)藍(lán)牙設(shè)備發(fā)送的數(shù)據(jù),從而實(shí)現(xiàn)了不同目標(biāo)藍(lán)牙設(shè)備的切換,避免了切換時頻繁 經(jīng)歷與原目標(biāo)藍(lán)牙設(shè)備斷開連接、再和新的目標(biāo)藍(lán)牙設(shè)備配對和連接的過程,簡化了藍(lán)牙 切換的流程。進(jìn)一步地,若同時選擇多個通道作為當(dāng)前數(shù)據(jù)傳輸通道,還能夠?qū)崿F(xiàn)源藍(lán)牙設(shè)備 同時與多個目標(biāo)藍(lán)牙設(shè)備之間的數(shù)據(jù)傳輸。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù) 范圍之內(nèi)。
權(quán)利要求
1.一種藍(lán)牙多路切換方法,其特征在于,在源藍(lán)牙設(shè)備與多個目標(biāo)藍(lán)牙設(shè)備之間設(shè)置 藍(lán)牙多路切換裝置,所述方法包括所述藍(lán)牙多路切換裝置分別建立所述源藍(lán)牙設(shè)備與多個目標(biāo)藍(lán)牙設(shè)備之間的數(shù)據(jù)傳 輸通道,所述數(shù)據(jù)傳輸通道與所述目標(biāo)藍(lán)牙設(shè)備相對應(yīng);當(dāng)所述源藍(lán)牙設(shè)備需與所述多個目標(biāo)藍(lán)牙設(shè)備分別通信時,所述藍(lán)牙多路切換裝置選 擇欲接收數(shù)據(jù)包或發(fā)送數(shù)據(jù)包的所述目標(biāo)藍(lán)牙設(shè)備對應(yīng)的數(shù)據(jù)傳輸通道作為當(dāng)前數(shù)據(jù)傳 輸通道;所述藍(lán)牙多路切換裝置將來自于所述源藍(lán)牙設(shè)備的數(shù)據(jù)包通過所述當(dāng)前數(shù)據(jù)傳輸通 道傳輸至所述目標(biāo)藍(lán)牙設(shè)備,或者將來自于所述目標(biāo)藍(lán)牙設(shè)備的數(shù)據(jù)包通過所述當(dāng)前數(shù)據(jù) 傳輸通道傳輸至所述源藍(lán)牙設(shè)備。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述建立源藍(lán)牙設(shè)備與多個目標(biāo)藍(lán)牙設(shè) 備之間的數(shù)據(jù)傳輸通道的方法包括所述藍(lán)牙多路切換裝置與所述源藍(lán)牙設(shè)備建立連接,接收并保存所述源藍(lán)牙設(shè)備的物 理地址和設(shè)備類型,并向所述源藍(lán)牙設(shè)備發(fā)送所設(shè)置的第一地址;所述藍(lán)牙多路切換裝置以所述源藍(lán)牙設(shè)備的設(shè)備類型為自身的設(shè)備類型,分別與每一 目標(biāo)藍(lán)牙設(shè)備建立連接,接收并保存每一目標(biāo)藍(lán)牙設(shè)備的物理地址,并向每一目標(biāo)藍(lán)牙設(shè) 備發(fā)送所設(shè)置的第二地址,其中,每一目標(biāo)藍(lán)牙設(shè)備對應(yīng)的所述第二地址不同;所述藍(lán)牙多路切換裝置建立與每一目標(biāo)藍(lán)牙設(shè)備對應(yīng)的數(shù)據(jù)傳輸通道,每一數(shù)據(jù)傳輸 通道包括源藍(lán)牙設(shè)備、藍(lán)牙多路切換裝置、目標(biāo)藍(lán)牙設(shè)備。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,該方法進(jìn)一步包括 所述藍(lán)牙多路切換裝置對每一數(shù)據(jù)傳輸通道進(jìn)行編號;所述藍(lán)牙多路切換裝置將所述每一數(shù)據(jù)傳輸通道的編號發(fā)送至所述源藍(lán)牙設(shè)備; 所述選擇數(shù)據(jù)傳輸通道的方法為所述藍(lán)牙多路切換裝置接收所述源藍(lán)牙設(shè)備所選擇的數(shù)據(jù)傳輸通道的編號。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將來自于源藍(lán)牙設(shè)備的數(shù)據(jù)包傳輸 至目標(biāo)藍(lán)牙設(shè)備的方法包括所述藍(lán)牙多路切換裝置接收來自于所述源藍(lán)牙設(shè)備的數(shù)據(jù)包,所述數(shù)據(jù)包包括數(shù)據(jù) 包發(fā)送地址、數(shù)據(jù)包目標(biāo)地址和待傳輸數(shù)據(jù),所述數(shù)據(jù)包發(fā)送地址為源藍(lán)牙設(shè)備的物理地 址、數(shù)據(jù)包目標(biāo)地址為所述第一地址;所述藍(lán)牙多路切換裝置對所述數(shù)據(jù)包進(jìn)行解包,將所述數(shù)據(jù)包中所述第一地址修改為 所述當(dāng)前數(shù)據(jù)傳輸通道中目標(biāo)藍(lán)牙設(shè)備的物理地址,將數(shù)據(jù)包中所述源藍(lán)牙設(shè)備的物理地 址修改為所述當(dāng)前數(shù)據(jù)傳輸通道中目標(biāo)藍(lán)牙設(shè)備對應(yīng)的所述第二地址;所述藍(lán)牙多路切換裝置對修改后的數(shù)據(jù)包進(jìn)行組包,按照所述修改后的數(shù)據(jù)包的發(fā)送 地址和目標(biāo)地址將數(shù)據(jù)包通過所述當(dāng)前數(shù)據(jù)傳輸通道發(fā)送至對應(yīng)的目標(biāo)藍(lán)牙設(shè)備。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,對所述數(shù)據(jù)包進(jìn)行解包之前,該方法進(jìn)一 步包括所述藍(lán)牙多路切換裝置判斷是否已選擇了數(shù)據(jù)傳輸通道,如果是,則對所述數(shù)據(jù)包 進(jìn)行解包;否則,拋棄所接收的數(shù)據(jù)包;若同時選擇的當(dāng)前數(shù)據(jù)傳輸通道為多個,所述藍(lán)牙多路切換裝置對數(shù)據(jù)包進(jìn)行解包 后,分別將所述數(shù)據(jù)包中第一地址修改為每一數(shù)據(jù)傳輸通道中目標(biāo)藍(lán)牙設(shè)備的物理地址,將所述數(shù)據(jù)包中源藍(lán)牙設(shè)備的物理地址修改為該數(shù)據(jù)傳輸通道中目標(biāo)藍(lán)牙設(shè)備對應(yīng)的第 二地址,然后分別組包,并將所述數(shù)據(jù)包在所選擇的每一數(shù)據(jù)傳輸通道中分別進(jìn)行傳輸。
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將來自于目標(biāo)藍(lán)牙設(shè)備的數(shù)據(jù)包傳 輸至源藍(lán)牙設(shè)備的方法包括所述藍(lán)牙多路切換裝置通過所述當(dāng)前數(shù)據(jù)傳輸通道接收來自所述目標(biāo)藍(lán)牙設(shè)備的數(shù) 據(jù)包,所述數(shù)據(jù)包包括數(shù)據(jù)包發(fā)送地址、數(shù)據(jù)包目標(biāo)地址和待傳輸數(shù)據(jù),所述數(shù)據(jù)包發(fā)送 地址為目標(biāo)藍(lán)牙設(shè)備的物理地址、數(shù)據(jù)包目標(biāo)地址為與該目標(biāo)藍(lán)牙設(shè)備對應(yīng)的第二地址;所述藍(lán)牙多路切換裝置對所述數(shù)據(jù)包進(jìn)行解包,將所述數(shù)據(jù)包中目標(biāo)藍(lán)牙設(shè)備的物理 地址修改為第一地址,將數(shù)據(jù)包中第二地址修改為源藍(lán)牙設(shè)備的物理地址;所述藍(lán)牙多路切換裝置對修改后的數(shù)據(jù)包進(jìn)行組包,按照所述修改后的數(shù)據(jù)包的發(fā)送 地址和目標(biāo)地址將數(shù)據(jù)包發(fā)送至源藍(lán)牙設(shè)備。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,對所述數(shù)據(jù)包進(jìn)行解包之前,該方法進(jìn)一 步包括所述藍(lán)牙多路切換裝置判斷該目標(biāo)藍(lán)牙設(shè)備所在的數(shù)據(jù)傳輸通道是否已被選擇為 當(dāng)前數(shù)據(jù)傳輸通道,如果是,則對所述數(shù)據(jù)包進(jìn)行解包;否則,拋棄所接收的數(shù)據(jù)包;若多個目標(biāo)藍(lán)牙設(shè)備發(fā)送數(shù)據(jù)包,所述藍(lán)牙多路切換裝置對每個數(shù)據(jù)包分別進(jìn)行解包 后,分別將每一數(shù)據(jù)包中目標(biāo)藍(lán)牙設(shè)備的物理地址修改為第一地址,將每一數(shù)據(jù)包中第二 地址修改為源藍(lán)牙設(shè)備的物理地址,然后分別組包,將組包后的所有數(shù)據(jù)包放入一個隊列, 按照所述隊列順序依次發(fā)送至所述源藍(lán)牙設(shè)備。
8.根據(jù)權(quán)利要求5或7所述的方法,其特征在于,該方法進(jìn)一步包括當(dāng)所述藍(lán)牙多路 切換裝置接收到所述源藍(lán)牙設(shè)備發(fā)送的與某個目標(biāo)藍(lán)牙設(shè)備斷開連接的指令時,所述藍(lán)牙 多路切換裝置刪除所保存的該目標(biāo)藍(lán)牙設(shè)備的物理地址,并拆除與該目標(biāo)藍(lán)牙設(shè)備對應(yīng)的 數(shù)據(jù)傳輸通道。
9.一種藍(lán)牙多路切換裝置,其特征在于,該裝置包括控制模塊、源藍(lán)牙通訊模塊以及 分別與每個目標(biāo)藍(lán)牙設(shè)備一一對應(yīng)的目標(biāo)藍(lán)牙通訊模塊;其中,所述控制模塊,用于控制建立源藍(lán)牙設(shè)備與多個目標(biāo)藍(lán)牙設(shè)備之間的數(shù)據(jù)傳輸通道, 所述數(shù)據(jù)傳輸通道與所述目標(biāo)藍(lán)牙設(shè)備相對應(yīng),以及控制數(shù)據(jù)傳輸,所述數(shù)據(jù)傳輸通道包 括源藍(lán)牙設(shè)備、源藍(lán)牙通訊模塊、控制模塊、目標(biāo)藍(lán)牙設(shè)備、與該目標(biāo)藍(lán)牙設(shè)備對應(yīng)的目標(biāo) 藍(lán)牙通訊模塊,還用于當(dāng)所述源藍(lán)牙設(shè)備需與所述多個目標(biāo)藍(lán)牙設(shè)備分別通信時,選擇欲 接收數(shù)據(jù)包或發(fā)送數(shù)據(jù)包的目標(biāo)藍(lán)牙設(shè)備對應(yīng)的數(shù)據(jù)傳輸通道作為當(dāng)前數(shù)據(jù)傳輸通道;所述源藍(lán)牙通訊模塊以及目標(biāo)藍(lán)牙通訊模塊,用于在所述控制模塊的控制下建立與每 個目標(biāo)藍(lán)牙設(shè)備對應(yīng)的數(shù)據(jù)傳輸通道,還用于將來自于所述源藍(lán)牙設(shè)備的數(shù)據(jù)包通過所述 當(dāng)前數(shù)據(jù)傳輸通道傳輸至所述目標(biāo)藍(lán)牙設(shè)備,或者將來自于所述目標(biāo)藍(lán)牙設(shè)備的數(shù)據(jù)包通 過所述當(dāng)前數(shù)據(jù)傳輸通道傳輸至所述源藍(lán)牙設(shè)備。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,當(dāng)建立源藍(lán)牙設(shè)備與多個目標(biāo)藍(lán)牙設(shè)備 之間的數(shù)據(jù)傳輸通道時,所述控制模塊通過所述源藍(lán)牙通訊模塊與所述源藍(lán)牙設(shè)備建立連接,接收并保存所 述源藍(lán)牙設(shè)備的物理地址和設(shè)備類型,所述源藍(lán)牙通訊模塊向所述源藍(lán)牙設(shè)備發(fā)送第一地 址,所述第一地址為源藍(lán)牙通訊模塊的物理地址;所述控制模塊以源藍(lán)牙設(shè)備的設(shè)備類型為自身的設(shè)備類型,分別通過每一目標(biāo)藍(lán)牙通訊模塊與對應(yīng)的目標(biāo)藍(lán)牙設(shè)備建立連接,接收并保存每一目標(biāo)藍(lán)牙設(shè)備的自身的物理地 址,每一目標(biāo)藍(lán)牙通訊模塊向?qū)?yīng)的目標(biāo)藍(lán)牙設(shè)備發(fā)送第二地址,所述第二地址為目標(biāo)藍(lán) 牙通訊模塊的物理地址。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述控制模塊進(jìn)一步用于對每一數(shù)據(jù) 傳輸通道進(jìn)行編號;所述控制模塊進(jìn)一步用于在編號之后將每一數(shù)據(jù)傳輸通道的編號通過所述源藍(lán)牙通 訊模塊發(fā)送至所述源藍(lán)牙設(shè)備;則所述控制模塊進(jìn)一步用于通過所述源藍(lán)牙通訊模塊接收來自所述源藍(lán)牙設(shè)備的所 選擇的數(shù)據(jù)傳輸通道的編號。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,當(dāng)將來自于源藍(lán)牙設(shè)備的數(shù)據(jù)包傳輸 至當(dāng)前數(shù)據(jù)傳輸通道中的目標(biāo)藍(lán)牙設(shè)備時,所述控制模塊通過所述源藍(lán)牙通訊模塊接收來自于所述源藍(lán)牙設(shè)備的數(shù)據(jù)包,所述數(shù) 據(jù)包包括數(shù)據(jù)包發(fā)送地址、數(shù)據(jù)包目標(biāo)地址和待傳輸數(shù)據(jù),所述數(shù)據(jù)包發(fā)送地址為源藍(lán)牙 設(shè)備的物理地址、數(shù)據(jù)包目標(biāo)地址為所述第一地址;所述控制模塊對所述數(shù)據(jù)包進(jìn)行解包,將所述數(shù)據(jù)包中所述第一地址修改為所述當(dāng)前 數(shù)據(jù)傳輸通道中目標(biāo)藍(lán)牙設(shè)備的物理地址,將所述數(shù)據(jù)包中源藍(lán)牙設(shè)備的物理地址修改為 所述當(dāng)前數(shù)據(jù)傳輸通道中目標(biāo)藍(lán)牙設(shè)備對應(yīng)的所述第二地址;所述控制模塊對修改后的數(shù)據(jù)包進(jìn)行組包,按照所述修改后的數(shù)據(jù)包的發(fā)送地址和目 標(biāo)地址將數(shù)據(jù)包通過所述當(dāng)前數(shù)據(jù)傳輸通道中的目標(biāo)藍(lán)牙通訊模塊發(fā)送至對應(yīng)的目標(biāo)藍(lán) 牙設(shè)備。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述控制模塊進(jìn)一步用于判斷是否已 選擇了數(shù)據(jù)傳輸通道,如果是,則對所述數(shù)據(jù)包進(jìn)行解包;否則,拋棄所接收的數(shù)據(jù)包;若所選擇的所述當(dāng)前數(shù)據(jù)傳輸通道為多個,所述控制模塊對數(shù)據(jù)包進(jìn)行解包后,分別 將所述數(shù)據(jù)包中第一地址修改為每一數(shù)據(jù)傳輸通道中目標(biāo)藍(lán)牙設(shè)備的物理地址,將所述數(shù) 據(jù)包中源藍(lán)牙設(shè)備的物理地址修改為該數(shù)據(jù)傳輸通道中目標(biāo)藍(lán)牙設(shè)備對應(yīng)的第二地址,然 后分別組包,并將所述數(shù)據(jù)包在所選擇的每一數(shù)據(jù)傳輸通道中分別進(jìn)行傳輸。
14.根據(jù)權(quán)利要求12所述的裝置,其特征在于,當(dāng)將來自于目標(biāo)藍(lán)牙設(shè)備的數(shù)據(jù)包通 過當(dāng)前數(shù)據(jù)傳輸通道傳輸至源藍(lán)牙設(shè)備時,所述控制模塊通過所述當(dāng)前數(shù)據(jù)傳輸通道中與目標(biāo)藍(lán)牙設(shè)備對應(yīng)的目標(biāo)藍(lán)牙通訊模 塊接收來自所述目標(biāo)藍(lán)牙設(shè)備的數(shù)據(jù)包,所述數(shù)據(jù)包包括數(shù)據(jù)包發(fā)送地址、數(shù)據(jù)包目標(biāo)地 址和待傳輸數(shù)據(jù),所述數(shù)據(jù)包發(fā)送地址為目標(biāo)藍(lán)牙設(shè)備的物理地址、數(shù)據(jù)包目標(biāo)地址為與 該目標(biāo)藍(lán)牙設(shè)備對應(yīng)的第二地址;所述控制模塊對所述數(shù)據(jù)包進(jìn)行解包,將所述數(shù)據(jù)包中目標(biāo)藍(lán)牙設(shè)備的物理地址修改 為第一地址,將所述數(shù)據(jù)包中第二地址修改為源藍(lán)牙設(shè)備的物理地址;所述控制模塊對修改后的數(shù)據(jù)包進(jìn)行組包,按照所述修改后的數(shù)據(jù)包的發(fā)送地址和目 標(biāo)地址將數(shù)據(jù)包通過所述源藍(lán)牙通訊模塊發(fā)送至所述源藍(lán)牙設(shè)備。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述控制模塊進(jìn)一步用于判斷該目標(biāo) 藍(lán)牙設(shè)備所在的數(shù)據(jù)傳輸通道是否已被選擇為當(dāng)前數(shù)據(jù)傳輸通道,如果是,則對所述數(shù)據(jù) 包進(jìn)行解包;否則,拋棄所接收的數(shù)據(jù)包;若多個目標(biāo)藍(lán)牙設(shè)備發(fā)送數(shù)據(jù)包,所述控制模塊對每個數(shù)據(jù)包分別進(jìn)行解包后,分別 將每一數(shù)據(jù)包中目標(biāo)藍(lán)牙設(shè)備的物理地址修改為第一地址,將每一數(shù)據(jù)包中第二地址修改 為源藍(lán)牙設(shè)備的物理地址,然后分別組包,將組包后的所有數(shù)據(jù)包放入一個隊列,按照隊列 順序依次通過所述源藍(lán)牙通訊模塊發(fā)送至所述源藍(lán)牙設(shè)備。
16.根據(jù)權(quán)利要求13或15所述的裝置,其特征在于,當(dāng)所述控制模塊接收到源藍(lán)牙設(shè) 備發(fā)送的與某個目標(biāo)藍(lán)牙設(shè)備斷開連接的指令時,所述控制模塊刪除所保存的該目標(biāo)藍(lán)牙 設(shè)備的物理地址,并拆除與該目標(biāo)藍(lán)牙設(shè)備對應(yīng)的數(shù)據(jù)傳輸通道。
全文摘要
本發(fā)明公開了一種藍(lán)牙多路切換方法,該方法在目標(biāo)藍(lán)牙設(shè)備和源藍(lán)牙設(shè)備之間設(shè)置藍(lán)牙多路切換裝置,藍(lán)牙多路切換裝置分別建立源藍(lán)牙設(shè)備與多個目標(biāo)藍(lán)牙設(shè)備之間的數(shù)據(jù)傳輸通道,當(dāng)源藍(lán)牙設(shè)備需與多個目標(biāo)藍(lán)牙設(shè)備分別通信時,選擇欲接收數(shù)據(jù)包或發(fā)送數(shù)據(jù)包的目標(biāo)藍(lán)牙設(shè)備對應(yīng)的數(shù)據(jù)傳輸通道作為當(dāng)前數(shù)據(jù)傳輸通道,將來自于源藍(lán)牙設(shè)備的數(shù)據(jù)包通過當(dāng)前數(shù)據(jù)傳輸通道傳輸至目標(biāo)藍(lán)牙設(shè)備或者將來自于目標(biāo)藍(lán)牙設(shè)備的數(shù)據(jù)包通過當(dāng)前數(shù)據(jù)傳輸通道傳輸至源藍(lán)牙設(shè)備。同時,本發(fā)明實(shí)施例還公開了一種藍(lán)牙多路切換裝置,采用本發(fā)明實(shí)施例公開的方法和裝置能夠簡化藍(lán)牙切換的流程。
文檔編號H04B5/00GK102130706SQ201110061539
公開日2011年7月20日 申請日期2011年3月15日 優(yōu)先權(quán)日2011年3月15日
發(fā)明者盧超群, 王曉博 申請人:華為終端有限公司