專利名稱:藍牙鏈路的數(shù)據(jù)傳輸方法及藍牙主設備的制作方法
技術領域:
本發(fā)明涉及藍牙技術,特別涉及藍牙技術中的數(shù)據(jù)傳輸方法。
背景技術:
藍牙技術是一項新興的通信方面的短距離無線電信號傳輸標準,是一種面向低功 耗的無線技術。典型的藍牙區(qū)域網絡(也被稱作piconet),由多個藍牙從設備(Slave)和一個負 責與藍牙從設備建立連接的藍牙主設備(Master)組成。在一個piconet之中,每一個從設 備都通過一個物理信道依附于主設備。每一個信道又被劃分為不同的窄通道。在主設備和 從設備之間傳輸?shù)臄?shù)據(jù)包就通過這些不同的窄通道進行傳輸,物理信道無法在從設備之間 建立,所以數(shù)據(jù)傳輸都由主設備管理。目前,藍牙的應用都是面向一對一的點對點數(shù)據(jù)交換,不存在點對多點的數(shù)據(jù)交 換應用。因此當前技術實現(xiàn)都是將鏈路控制數(shù)據(jù)和用戶數(shù)據(jù)串行發(fā)送。即在同時存在需要 發(fā)送給不同從設備的控制數(shù)據(jù)和用戶業(yè)務數(shù)據(jù)時,先發(fā)送控制數(shù)據(jù),在完成控制數(shù)據(jù)的傳 輸后再傳輸用戶業(yè)務數(shù)據(jù);或者先發(fā)送用戶業(yè)務數(shù)據(jù),在完成用戶業(yè)務數(shù)據(jù)的傳輸后再傳 輸控制數(shù)據(jù)。如果在傳輸用戶業(yè)務數(shù)據(jù)的過程中,有新的控制數(shù)據(jù)需要發(fā)送給其他從設備, 則在完成用戶業(yè)務數(shù)據(jù)的傳輸后,再向其他從設備傳輸控制數(shù)據(jù)。因此,用戶的使用體驗就 是在進行鏈路控制時就不能進行數(shù)據(jù)傳輸,進行數(shù)據(jù)傳輸時就不能進行鏈路的主動控制。然而,本發(fā)明的發(fā)明人發(fā)現(xiàn),隨著藍牙速率的提高,藍牙主設備(Master)并行的 發(fā)送數(shù)據(jù)到藍牙從設備(Slave)將是不可避免的趨勢。例如Master設備和Slave設備A 和B同時建有鏈路,很可能在對Slave設備A進行鏈路管理維護(發(fā)送控制數(shù)據(jù))的同時, 也需要向Slave設備B傳輸數(shù)據(jù),而根據(jù)現(xiàn)有的技術,即使此兩種數(shù)據(jù)完全是可以獨立完成 不依賴于對方的,也無法完成數(shù)據(jù)的同時傳輸。比如說,需要發(fā)送給設備A的業(yè)務數(shù)據(jù)被分 割為若干個小的數(shù)據(jù)包進行發(fā)送,主設備在每發(fā)送完一個小的數(shù)據(jù)包后將等待來自設備A 的ACK確認,在收到ACK確認后再發(fā)送下一個小的數(shù)據(jù)包。如果此過程中,有需要發(fā)送給設 備B的控制數(shù)據(jù),則將在給設備A的業(yè)務數(shù)據(jù)全部發(fā)送完成后,再向設備B發(fā)送控制數(shù)據(jù), 即使主設備在等待來自設備A的ACK確認時,主設備也不會向設備B發(fā)送控制數(shù)據(jù)。從而 增大了數(shù)據(jù)傳輸?shù)臅r延,使得控制數(shù)據(jù)要求的高實時性得不到保障。
發(fā)明內容
本發(fā)明的目的在于提供一種藍牙鏈路的數(shù)據(jù)傳輸方法及藍牙主設備,提高控制數(shù) 據(jù)傳輸?shù)目煽啃院徒档蜁r延。為解決上述技術問題,本發(fā)明的實施方式提供了一種藍牙鏈路的數(shù)據(jù)傳輸方法, 包含以下步驟藍牙主設備將待傳輸數(shù)據(jù)劃分為控制數(shù)據(jù)和業(yè)務數(shù)據(jù);藍牙主設備通過不同的線程分別控制控制數(shù)據(jù)和業(yè)務數(shù)據(jù)的傳輸,藍牙主設備在向所連接的一個藍牙從設備傳輸控制數(shù)據(jù)或業(yè)務數(shù)據(jù)的同時,藍牙主設備向所連接的至少 一個其他藍牙從設備傳輸控制數(shù)據(jù)或業(yè)務數(shù)據(jù)。本發(fā)明的實施方式還提供了一種藍牙主設備,包含劃分模塊,用于將待傳輸數(shù)據(jù)劃分為控制數(shù)據(jù)和業(yè)務數(shù)據(jù);傳輸模塊,用于通過不同的線程分別控制控制數(shù)據(jù)和業(yè)務數(shù)據(jù)的傳輸,在向藍牙 主設備連接的一個藍牙從設備傳輸控制數(shù)據(jù)或業(yè)務數(shù)據(jù)的同時,向藍牙主設備連接的至少 一個其他藍牙從設備傳輸控制數(shù)據(jù)或業(yè)務數(shù)據(jù)。本發(fā)明實施方式與現(xiàn)有技術相比,主要區(qū)別及其效果在于將控制數(shù)據(jù)和業(yè)務數(shù)據(jù)分別用不同的線程(或進程)來處理,使得邏輯上處理業(yè) 務數(shù)據(jù)的線程不依賴于控制數(shù)據(jù)所在的線程。在向一個藍牙從設備傳輸控制數(shù)據(jù)或業(yè)務數(shù) 據(jù)的同時,宏觀上能夠向所連接的至少一個其他藍牙從設備傳輸控制數(shù)據(jù)或業(yè)務數(shù)據(jù)。由 于待傳輸?shù)目刂茢?shù)據(jù)無需等待業(yè)務數(shù)據(jù)全部發(fā)送完成后再進行傳輸,因此能有效提高控制 數(shù)據(jù)的可靠性和降低控制數(shù)據(jù)的時延,保證了鏈路的可靠性。進一步地,由于鏈路維護的控制數(shù)據(jù)相對于用戶業(yè)務的控制數(shù)據(jù)而言,需要更高 的可靠性和低時延性,因此通過將控制數(shù)據(jù)進一步劃分為用戶控制數(shù)據(jù)和鏈路維護控制數(shù) 據(jù),優(yōu)先傳輸鏈路維護控制數(shù)據(jù)??梢赃M一步保證鏈路的可靠性。進一步地,由于不同的業(yè)務具備不同的Qos指標,因此通過將業(yè)務數(shù)據(jù)劃分為不 同優(yōu)先級的隊列,能有效對業(yè)務數(shù)據(jù)的不同QoS做出支持。
圖1是根據(jù)本發(fā)明第一實施方式的藍牙鏈路的數(shù)據(jù)傳輸方法流程圖;圖2是根據(jù)本發(fā)明第四實施方式的藍牙主設備結構示意圖。
具體實施例方式在以下的敘述中,為了使讀者更好地理解本申請而提出了許多技術細節(jié)。但是,本 領域的普通技術人員可以理解,即使沒有這些技術細節(jié)和基于以下各實施方式的種種變化 和修改,也可以實現(xiàn)本申請各權利要求所要求保護的技術方案。為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明的實施 方式作進一步地詳細描述。本發(fā)明第一實施方式涉及一種藍牙鏈路的數(shù)據(jù)傳輸方法。如圖1所示,在步驟110中,藍牙主設備將待傳輸數(shù)據(jù)劃分為控制數(shù)據(jù)和業(yè)務數(shù) 據(jù)。具體地說,將系統(tǒng)中的待傳輸數(shù)據(jù)劃分為控制數(shù)據(jù)和業(yè)務數(shù)據(jù),其中,控制數(shù)據(jù)是指用 于用戶業(yè)務控制的控制數(shù)據(jù)(如一個聯(lián)機游戲業(yè)務的開始、暫停、停止等控制數(shù)據(jù))和用于 鏈路維護的控制數(shù)據(jù)(如設備請求連接或斷開連接等控制數(shù)據(jù))。業(yè)務數(shù)據(jù)是指用戶業(yè)務 相關的數(shù)據(jù),如文件傳輸協(xié)議(File Transfer Protocol,簡稱“FTP”)所實際傳輸?shù)臄?shù)據(jù)。接著,在步驟120中,藍牙主設備通過不同的線程分別控制控制數(shù)據(jù)和業(yè)務數(shù)據(jù) 的傳輸,藍牙主設備在向所連接的一個藍牙從設備傳輸控制數(shù)據(jù)或業(yè)務數(shù)據(jù)的同時,藍牙 主設備向所連接的至少一個其他藍牙從設備傳輸控制數(shù)據(jù)或業(yè)務數(shù)據(jù)。比如說,藍牙主設備分別與藍牙從設備A和B建立了連接,需要向從設備A發(fā)送業(yè)務數(shù)據(jù),需要向從設備B發(fā)送控制數(shù)據(jù)。由于發(fā)送給從設備A的業(yè)務數(shù)據(jù)與發(fā)送給從設備 B的控制數(shù)據(jù)是相互獨立的。因此,在本實施方式中,向從設備A發(fā)送業(yè)務數(shù)據(jù)的過程由線 程A進行處理,向從設備B發(fā)送控制數(shù)據(jù)的過程由線程B進行處理,線程A與線程B互不依 賴。藍牙主設備在通過線程A向從設備A發(fā)送業(yè)務數(shù)據(jù)的同時,通過線程B向從設備B發(fā) 送控制數(shù)據(jù)。不難發(fā)現(xiàn),由于控制數(shù)據(jù)的數(shù)據(jù)量通常較小,但要求高可靠性和低時延性;而相對 來說用戶的業(yè)務數(shù)據(jù)的數(shù)據(jù)量通常較大,但可靠性要求較低,時延可以相對較大。如果使用 相同的管道實現(xiàn)這兩種數(shù)據(jù)的傳輸則可能導致用戶數(shù)據(jù)的傳輸阻塞鏈路控制數(shù)據(jù)的傳輸 (當用戶數(shù)據(jù)量較大時),使鏈路控制數(shù)據(jù)不能及時的傳輸,導致鏈路異常和不能滿足使用 者預期;用戶在傳輸用戶數(shù)據(jù)時也不能對鏈路進行控制。因此,在本實施方式中,通過將控 制數(shù)據(jù)和業(yè)務數(shù)據(jù)分別用不同的線程(或進程)來處理,使得邏輯上處理業(yè)務數(shù)據(jù)的線程 不依賴于控制數(shù)據(jù)所在的線程的。在向一個藍牙從設備傳輸控制數(shù)據(jù)或業(yè)務數(shù)據(jù)的同時, 能夠向所連接的至少一個其他藍牙從設備傳輸控制數(shù)據(jù)或業(yè)務數(shù)據(jù)。由于待傳輸?shù)目刂茢?shù) 據(jù)無需等待業(yè)務數(shù)據(jù)全部發(fā)送完成后再進行傳輸,因此能有效提高控制數(shù)據(jù)的可靠性和降 低控制數(shù)據(jù)的時延,保證了鏈路的可靠性。同時,也能實現(xiàn)用戶的業(yè)務數(shù)據(jù)的并發(fā)傳輸。此外,可以理解,類似也可以在對從設備A傳輸控制數(shù)據(jù)的同時,對從設備B傳輸 業(yè)務數(shù)據(jù)。或者,對兩個從設備同時傳輸業(yè)務數(shù)據(jù)或控制數(shù)據(jù)?;蛘?,實現(xiàn)對更多的從設備 進行數(shù)據(jù)的同時傳輸。另外,值得一提的是,由于藍牙主設備與藍牙從設備之間的鏈路可能因為種種原 因意外斷開,因此藍牙主設備在傳輸控制數(shù)據(jù)和業(yè)務數(shù)據(jù)之前,還可以進一步地對用于傳 輸數(shù)據(jù)的邏輯鏈路的狀態(tài)進行判斷,在判定狀態(tài)正常時再傳輸控制數(shù)據(jù)和業(yè)務數(shù)據(jù),從而 保證數(shù)據(jù)能夠被正確傳輸。本發(fā)明第二實施方式涉及一種藍牙鏈路的數(shù)據(jù)傳輸方法。第二實施方式在第一實 施方式的基礎上進行了改進,主要改進之處在于控制數(shù)據(jù)被進一步劃分為用戶控制數(shù)據(jù) 和鏈路維護控制數(shù)據(jù)。處理控制數(shù)據(jù)的所在線程優(yōu)先傳輸鏈路維護控制數(shù)據(jù)(當然,這就 要求系統(tǒng)能對控制數(shù)據(jù)和業(yè)務數(shù)據(jù)所在的線程區(qū)分優(yōu)先級)。由于用于鏈路維護的控制數(shù)據(jù)相對于用戶業(yè)務的控制數(shù)據(jù)而言,需要更高可靠性 和低時延性,因此通過將控制數(shù)據(jù)進一步劃分為用戶控制數(shù)據(jù)和鏈路維護控制數(shù)據(jù),優(yōu)先 傳輸鏈路維護控制數(shù)據(jù)??梢赃M一步保證鏈路的可靠性。此外,可以理解,還可以根據(jù)用戶控制數(shù)據(jù)的不同優(yōu)先級,對用戶控制數(shù)據(jù)做進一 步劃分,以便優(yōu)先級高的用戶控制數(shù)據(jù)能優(yōu)先傳輸。本發(fā)明第三實施方式涉及一種藍牙鏈路的數(shù)據(jù)傳輸方法。第三實施方式在第一實 施方式的基礎上進行了改進,主要改進之處在于藍牙主設備根據(jù)業(yè)務數(shù)據(jù)的優(yōu)先級將業(yè)務數(shù)據(jù)劃分為不同隊列。藍牙主設備在通 過線程控制業(yè)務數(shù)據(jù)的傳輸時,優(yōu)先傳輸高優(yōu)先級的隊列。比如說,藍牙主設備需要發(fā)送給從設備A的業(yè)務數(shù)據(jù)的優(yōu)先級,高于需要發(fā)送給 從設備B的業(yè)務數(shù)據(jù)的優(yōu)先級。則藍牙主設備將從設備A和從設備B的業(yè)務數(shù)據(jù)劃分為不 同的隊列,從設備A的業(yè)務數(shù)據(jù)在隊列A中,從設備B的業(yè)務數(shù)據(jù)在隊列B中。在發(fā)送業(yè)務 數(shù)據(jù)時,優(yōu)先傳輸隊列A中的數(shù)據(jù)。其中,優(yōu)先傳輸隊列A中的數(shù)據(jù)可以有多種具體的實現(xiàn)方式,如在全部發(fā)送完隊列A中的數(shù)據(jù)包后再發(fā)送隊列B中的數(shù)據(jù)包,或者,在發(fā)送了隊列 A中的若干個數(shù)據(jù)包后發(fā)送隊列B中的一個數(shù)據(jù)包,然后再發(fā)送隊列A中的若干個數(shù)據(jù)包, 依此類推,直至隊列A中的數(shù)據(jù)包發(fā)送完后,再發(fā)送隊列B中剩余的數(shù)據(jù)包。由于不同的業(yè)務具備不同的服務質量(Quality of Service,簡稱“Qos”)Qos指 標,因此通過將業(yè)務數(shù)據(jù)劃分為不同優(yōu)先級的隊列,能有效對業(yè)務數(shù)據(jù)的不同QoS做出支 持。此外,可以理解,類似地,還可以通過共享內存(ShareMemory)等其他方式,實現(xiàn) 對業(yè)務數(shù)據(jù)的不同Qos支持。比如說,通過將不同優(yōu)先級的數(shù)據(jù)放入不同的內存中,進程之 間通過共享內存的通信方式,實現(xiàn)對業(yè)務數(shù)據(jù)的不同Qos支持。本發(fā)明的各方法實施方式均可以以軟件、硬件、固件等方式實現(xiàn)。不管本發(fā)明是 以軟件、硬件、還是固件方式實現(xiàn),指令代碼都可以存儲在任何類型的計算機可訪問的存儲 器中(例如永久的或者可修改的,易失性的或者非易失性的,固態(tài)的或者非固態(tài)的,固定的 或者可更換的介質等等)。同樣,存儲器可以例如是可編程陣列邏輯(Programmable Array Logic,簡稱“PAL”)、隨機存取存儲器(Random Access Memory,簡稱“RAM”)、可編程只讀存 儲器(Programmable Read Only Memory,簡稱 “PROM”)、只讀存儲器(Read-Only Memory, 簡稱“ROM”)、電可擦除可編程只讀存儲器(Electrically Erasable Programmable ROM,簡 稱“EEPR0M”)、磁盤、光盤、數(shù)字通用光盤(Digital Versatile Disc,簡稱“DVD”)等等。本發(fā)明第四實施方式涉及一種藍牙主設備。如圖2所示,該藍牙主設備包含劃分模塊,用于將待傳輸數(shù)據(jù)劃分為控制數(shù)據(jù)和業(yè)務數(shù)據(jù)。傳輸模塊,用于通過不同的線程分別控制控制數(shù)據(jù)和業(yè)務數(shù)據(jù)的傳輸,在向藍牙 主設備連接的一個藍牙從設備傳輸控制數(shù)據(jù)或業(yè)務數(shù)據(jù)的同時,向藍牙主設備連接的至少 一個其他藍牙從設備傳輸控制數(shù)據(jù)或業(yè)務數(shù)據(jù)。由于待傳輸?shù)目刂茢?shù)據(jù)無需等待業(yè)務數(shù)據(jù)全部發(fā)送完成后再進行傳輸,因此能有 效提高控制數(shù)據(jù)的可靠性和降低控制數(shù)據(jù)的時延,保證了鏈路的可靠性。同時,也能實現(xiàn)用 戶的業(yè)務數(shù)據(jù)的并發(fā)傳輸。另外,藍牙主設備還可以包含判斷模塊,用于在傳輸模塊傳輸控制數(shù)據(jù)和業(yè)務數(shù) 據(jù)之前,對用于傳輸數(shù)據(jù)的邏輯鏈路的狀態(tài)進行判斷,在判定狀態(tài)正常時指示傳輸模塊傳 輸控制數(shù)據(jù)和業(yè)務數(shù)據(jù)。不難發(fā)現(xiàn),第一實施方式是與本實施方式相對應的方法實施方式,本實施方式可 與第一實施方式互相配合實施。第一實施方式中提到的相關技術細節(jié)在本實施方式中依然 有效,為了減少重復,這里不再贅述。相應地,本實施方式中提到的相關技術細節(jié)也可應用 在第一實施方式中。本發(fā)明第五實施方式涉及一種藍牙主設備。第五實施方式在第四實施方式的基礎 上作了進一步改進,主要改進之處在于劃分模塊還用于將控制數(shù)據(jù)進一步劃分為用戶控制數(shù)據(jù)和鏈路維護控制數(shù)據(jù)。傳輸模塊在通過線程處理控制數(shù)據(jù)的傳輸時,優(yōu)先傳輸鏈路維護控制數(shù)據(jù)。由于用于鏈路維護的控制數(shù)據(jù)相對于用戶業(yè)務的控制數(shù)據(jù)而言,需要更高可靠性 和低時延性,因此通過將控制數(shù)據(jù)進一步劃分為用戶控制數(shù)據(jù)和鏈路維護控制數(shù)據(jù),優(yōu)先 傳輸鏈路維護控制數(shù)據(jù)??梢赃M一步保證鏈路的可靠性。
此外,可以理解,還可以根據(jù)用戶控制數(shù)據(jù)的不同優(yōu)先級,對用戶控制數(shù)據(jù)做進一 步劃分,以便優(yōu)先級高的用戶控制數(shù)據(jù)能優(yōu)先傳輸。不難發(fā)現(xiàn),第二實施方式是與本實施方式相對應的方法實施方式,本實施方式可 與第二實施方式互相配合實施。第二實施方式中提到的相關技術細節(jié)在本實施方式中依然 有效,為了減少重復,這里不再贅述。相應地,本實施方式中提到的相關技術細節(jié)也可應用 在第二實施方式中。本發(fā)明第六實施方式涉及一種藍牙主設備。第六實施方式與第四實施方式的基礎 上作了進一步改進,主要改進之處在于劃分模塊還用于根據(jù)業(yè)務數(shù)據(jù)的優(yōu)先級將業(yè)務數(shù)據(jù)劃分為不同隊列。
傳輸模塊在通過線程控制業(yè)務數(shù)據(jù)的傳輸時,優(yōu)先傳輸高優(yōu)先級的隊列。不難發(fā)現(xiàn),第三實施方式是與本實施方式相對應的方法實施方式,本實施方式可 與第三實施方式互相配合實施。第三實施方式中提到的相關技術細節(jié)在本實施方式中依然 有效,為了減少重復,這里不再贅述。相應地,本實施方式中提到的相關技術細節(jié)也可應用 在第三實施方式中。需要說明的是,本發(fā)明各設備實施方式中提到的各單元都是邏輯單元,在物理上, 一個邏輯單元可以是一個物理單元,也可以是一個物理單元的一部分,還可以以多個物理 單元的組合實現(xiàn),這些邏輯單元本身的物理實現(xiàn)方式并不是最重要的,這些邏輯單元所實 現(xiàn)的功能的組合是才解決本發(fā)明所提出的技術問題的關鍵。此外,為了突出本發(fā)明的創(chuàng)新 部分,本發(fā)明上述各設備實施方式并沒有將與解決本發(fā)明所提出的技術問題關系不太密切 的單元引入,這并不表明上述設備實施方式并不存在其它的單元。雖然通過參照本發(fā)明的某些優(yōu)選實施方式,已經對本發(fā)明進行了圖示和描述,但 本領域的普通技術人員應該明白,可以在形式上和細節(jié)上對其作各種改變,而不偏離本發(fā) 明的精神和范圍。
權利要求
一種藍牙鏈路的數(shù)據(jù)傳輸方法,其特征在于,包含以下步驟藍牙主設備將待傳輸數(shù)據(jù)劃分為控制數(shù)據(jù)和業(yè)務數(shù)據(jù);所述藍牙主設備通過不同的線程分別控制所述控制數(shù)據(jù)和業(yè)務數(shù)據(jù)的傳輸,所述藍牙主設備在向所連接的一個藍牙從設備傳輸控制數(shù)據(jù)或業(yè)務數(shù)據(jù)的同時,所述藍牙主設備向所連接的至少一個其他藍牙從設備傳輸控制數(shù)據(jù)或業(yè)務數(shù)據(jù)。
2.根據(jù)權利要求1所述的藍牙鏈路的數(shù)據(jù)傳輸方法,其特征在于,所述控制數(shù)據(jù)進一 步劃分為用戶控制數(shù)據(jù)和鏈路維護控制數(shù)據(jù);所述線程在控制所述控制數(shù)據(jù)的傳輸時,優(yōu)先傳輸鏈路維護控制數(shù)據(jù)。
3.根據(jù)權利要求1所述的藍牙鏈路的數(shù)據(jù)傳輸方法,其特征在于,還包含以下步驟所述藍牙主設備根據(jù)業(yè)務數(shù)據(jù)的優(yōu)先級將所述業(yè)務數(shù)據(jù)劃分為不同隊列;所述藍牙主設備在通過線程控制所述業(yè)務數(shù)據(jù)的傳輸時,優(yōu)先傳輸高優(yōu)先級的隊列。
4.根據(jù)權利要求1至3中任一項所述的藍牙鏈路的數(shù)據(jù)傳輸方法,其特征在于,還包含 以下步驟所述藍牙主設備在傳輸所述控制數(shù)據(jù)和業(yè)務數(shù)據(jù)之前,對用于傳輸數(shù)據(jù)的邏輯鏈路的 狀態(tài)進行判斷,在判定所述狀態(tài)正常時再傳輸所述控制數(shù)據(jù)和業(yè)務數(shù)據(jù)。
5.一種藍牙主設備,其特征在于,包含劃分模塊,用于將待傳輸數(shù)據(jù)劃分為控制數(shù)據(jù)和業(yè)務數(shù)據(jù);傳輸模塊,用于通過不同的線程分別控制所述控制數(shù)據(jù)和業(yè)務數(shù)據(jù)的傳輸,在向所述 藍牙主設備連接的一個藍牙從設備傳輸控制數(shù)據(jù)或業(yè)務數(shù)據(jù)的同時,向所述藍牙主設備連 接的至少一個其他藍牙從設備傳輸控制數(shù)據(jù)或業(yè)務數(shù)據(jù)。
6.根據(jù)權利要求5所述的藍牙主設備,其特征在于,所述劃分模塊還用于將所述控制 數(shù)據(jù)進一步劃分為用戶控制數(shù)據(jù)和鏈路維護控制數(shù)據(jù);所述傳輸模塊在通過所述線程控制所述控制數(shù)據(jù)的傳輸時,優(yōu)先傳輸鏈路維護控制數(shù)據(jù)。
7.根據(jù)權利要求5所述的藍牙主設備,其特征在于,所述劃分模塊還用于根據(jù)業(yè)務數(shù) 據(jù)的優(yōu)先級將所述業(yè)務數(shù)據(jù)劃分為不同隊列;所述傳輸模塊在通過線程控制所述業(yè)務數(shù)據(jù)的傳輸時,優(yōu)先傳輸高優(yōu)先級的隊列。
8.根據(jù)權利要求5至7中任一項所述的藍牙主設備,其特征在于,所述藍牙主設備還包 含判斷模塊,用于在所述傳輸模塊傳輸所述控制數(shù)據(jù)和業(yè)務數(shù)據(jù)之前,對用于傳輸數(shù)據(jù)的 邏輯鏈路的狀態(tài)進行判斷,在判定所述狀態(tài)正常時指示所述傳輸模塊傳輸所述控制數(shù)據(jù)和 業(yè)務數(shù)據(jù)。
全文摘要
本發(fā)明涉及藍牙技術,公開了一種藍牙鏈路的數(shù)據(jù)傳輸方法及藍牙主設備。本發(fā)明中,將控制數(shù)據(jù)和業(yè)務數(shù)據(jù)分別用不同的線程(或進程)來處理,使得邏輯上處理業(yè)務數(shù)據(jù)的線程不依賴于控制數(shù)據(jù)所在的線程。在向一個藍牙從設備傳輸控制數(shù)據(jù)或業(yè)務數(shù)據(jù)的同時,能夠向所連接的至少一個其他藍牙從設備傳輸控制數(shù)據(jù)或業(yè)務數(shù)據(jù)。提高了控制數(shù)據(jù)的可靠性和降低控制數(shù)據(jù)的時延,保證了鏈路的可靠性。
文檔編號H04B5/00GK101938297SQ20091005749
公開日2011年1月5日 申請日期2009年6月29日 優(yōu)先權日2009年6月29日
發(fā)明者劉平安, 王騫, 陳德輝 申請人:上海易狄歐電子科技有限公司