多配置文件應用程式框架的製作方法
2023-07-22 10:49:06 1
多配置文件應用程式框架的製作方法
【專利摘要】本發明公開了多配置文件應用程式框架。其中,具體公開了控制器使得能夠在藍牙無線協議無意識的主機和藍牙無線協議激活的遠程設備之間進行通信的系統和方法。同樣地,本發明的一個實施方式是一種控制器,其包括用於實現與藍牙無線協議無意識的主機設備的數據通信的控制器傳輸器。該控制器進一步包括控制器應用程式和能夠利用藍牙無線協議進行數據通信的控制器藍牙堆棧。一個實施方式可被視作一種方法,該方法包括以下步驟:從藍牙無線協議無意識的主機接收數據;將接收的數據轉換成藍牙無線協議;和將轉換的數據傳輸到藍牙無線協議激活的遠程設備。
【專利說明】多配置文件應用程式框架
【技術領域】
[0001]本發明涉及數據通信網絡,更具體地,涉及多配置文件應用程式框架。
【背景技術】
[0002]數據通信網絡正變得普遍。結果,現在許多設備都配備有允許該些設備向其他設備輸出數據或從其他設備接收數據的數據通信埠。因此,用戶現在正在尋求不同設備之間的無縫數據交換。
【發明內容】
[0003]本發明的一方面公開了一種數據通信系統,包括:藍牙無線協議無意識的主機,所述藍牙無線協議無意識的主機包括:主機應用程式;以及用於通信數據的主機傳輸器,所述主機數據以非藍牙無線協議進行通信;以及主機控制器接(HCI)控制器(HCIC),所述HCIC包括:控制器傳輸器,所述控制器傳輸器通信地耦接到所述主機傳輸器,所述控制器傳輸器與所述主機傳輸器匹配;控制器應用程式,所述控制器應用程式通過所述控制器傳輸器與所述主機應用程式進行通信;多配置文件應用程式框架(MPAF),用於利用藍牙無線協議進行所述數據的交換;藍牙堆棧,用於利用所述藍牙無線協議進行所述數據的通信。
[0004]其中,所述主機傳輸器是通用串行總線(USB)傳輸器。
[0005]其中,所述主機傳輸器是通用異步收發器(UART)傳輸器。
[0006]其中,所述主機傳輸器是串行外圍接口( SPI)傳輸器。
[0007]其中,該系統進一步包括:藍牙無線協議激活的遠程設備,包括:遠程藍牙堆棧,用於利用所述藍牙無線協議與所述HCIC進行數據通信;以及遠程應用程式。
[0008]其中,該系統進一步包括:藍牙無線協議激活的遠程設備,包括:用於利用所述藍牙無線協議進行數據通信的設備;以及遠程應用程式。
[0009]本發明的另一方面公開了一種控制器,包括:控制器應用程式;控制器傳輸器,用於在所述控制器應用程式和藍牙無線協議無意識的主機之間進行數據交換;多配置文件應用程式框架(MPAF),用於將所述數據轉換成藍牙無線協議;以及控制器藍牙堆棧,用於在所述控制器和藍牙無線協議激活的遠程設備之間進行數據交換。
[0010]其中,所述控制器傳輸器包括:通用串行總線(USB)傳輸器;通用異步收發器(UART)傳輸器;以及串行外圍接口(SPI)傳輸器。
[0011]其中,所述藍牙堆棧使用=RFCOMM協議;音頻視頻數據傳輸(AVDT)協議;以及邏輯鏈路控制和適配協議(L2CAP )。
[0012]其中,所述控制器傳輸器是通用串行總線(USB)傳輸器。
[0013]其中,所述控制器傳輸器是通用異步收發器(UART)傳輸器。
[0014]其中,所述控制器傳輸器是串行外圍接口(SPI)傳輸器。
[0015]其中,所述控制器應用程式包括:通用串行總線(USB)人機互動設備(HID)仿真(UHE)應用程式;3DG應用程式;串行埠配置文件(SPP)應用程式;遠程控制(RC)應用程式;以及高級音頻分發配置文件(A2DP)應用程式。
[0016]其中,所述藍牙堆棧使用RFCOMM協議。
[0017]其中,所述藍牙堆棧使用音頻視頻數據文件傳輸(AVDT)協議。
[0018]其中,所述藍牙堆棧使用邏輯鏈路控制和適配協議(L2CAP )。
[0019]本發明的又一方面公開了一種通信方法,包括:從藍牙無線協議無意識的主機接收數據;將所接收到的數據轉換成藍牙無線協議;以及將所轉換的數據傳輸到藍牙無線協議激活的遠程設備。
[0020]其中,所述接收數據的步驟包括:通過主機傳輸器接收數據,所述主機傳輸器是選自由以下組成的組中的一個:通用串行總線(USB)傳輸器;通用異步收發器(UART)傳輸器;以及串行外圍接(SPI)傳輸器。
[0021]其中,該方法進一步包括:執行控制器應用程式。
[0022]其中,所述執行控制器應用程式的步驟包括選自由以下組成的組中的步驟:執行通用串行總線(USB)人機互動設備(HID)仿真(UHE)應用程式;執行3DG應用程式;執行串行埠配置文件(SPP)應用程式;執行遠程控制(RC)應用程式;以及執行高級音頻分發配置文件(A2DP)應用程式。
【專利附圖】
【附圖說明】
[0023]參照附圖能夠更好地理解本發明的許多方面。圖中的組件不必是按比例繪製的,相反重點在於強調清楚地示出本發明的原理。此外,在附圖中,遍及多個附圖,相同的參考標號表不相應的部件。
[0024]圖1是允許在藍牙無線協議無意識的主機設備和藍牙無線協議激活的遠程設備之間進行通信的示例系統的框圖。
[0025]圖2是更詳細地示出圖1的控制器的組件的示例的框圖。
[0026]圖3A和圖3B是示出圖2的控制器所使用的數據格式的示例的示圖。
[0027]圖4是示出圖2的控制器所使用的數據頭格式的示例的示圖。
[0028]圖5A至圖5C是示出藍牙無線協議無意識的主機、控制器以及藍牙無線協議激活的遠程設備之間的通信的數據流的示圖。
【具體實施方式】
[0029]隨著數據通信網絡變得普遍,許多設備都裝備有允許這些設備和其他設備進行通信的數據通信埠。因此,用戶現在正在尋求多個設備之間的無縫數據交換。不幸地是,並不是所有現存的設備都和其他現存的設備相兼容,並且因為這種不兼容性有時很難將數據從一個設備傳輸到另一個設備。另外,為了改善由多個有線外圍設備的連接導致產生的雜波,用戶正更頻繁地尋求用於數據傳輸的無線數據方法,例如藍牙?無線協議。
[0030]過去,用於解決這個問題的一種方式是使用通用串行總線(USB)人機互動設備(HID)仿真(UHE)(也稱作「Legacy-UHE」)。當仿真遠程HID設備(例如:滑鼠、鍵盤、其他外圍設備等)時,Legacy-UHE提供使用標準的USB-HID設備與主機進行交互的單個應用。Legacy-UHE僅僅針對基於HID配置文件的應用,以及Legacy-UHE的實施依賴於USB埠。此外,Legacy-UHE不支持多個基於配置文件的應用共存。[0031]為了改善這種限制,這裡描述的多個實施方式包括能夠實現藍牙無線協議無意識的主機設備和藍牙無線協議激活的遠程設備之間的通信的控制器。這樣,本發明的一個實施方式是一個控制器,其包括用於實現與藍牙無線協議無意識的主機設備進行數據通信的傳輸器(例如USB傳輸器、通用異步收發器(UART)傳輸器)。該控制器進一步包括控制器應用程式和利用藍牙無線協議實現進行數據通信的控制器藍牙堆棧。在一些實施方式中,控制器接收來自藍牙無線協議無意識的主機的數據;將接收到的數據轉換成與藍牙無線協議相兼容,然後將轉換的數據傳輸到藍牙無線協議激活的遠程設備。通過在藍牙無線協議無意識的主機和藍牙無線協議激活的遠程設備之間設置網橋,控制器提供將不同數據通信設備之間的兼容性增大的無縫、傳輸不可知的機制。首先應該注意到,存在可能是藍牙無線協議意識的但以主機是藍牙無線協議意識的模式(或執行應用)運行的特殊主機。為了本公開的目的,將以藍牙無線協議無意識的模式運行的主機認為是藍牙無線協議無意識的主機。
[0032]出於這種考慮,詳細地參照了附圖所示出的實施方式的描述,儘管結合這些附圖描述了幾個實施方式,但並不意指將本發明局限於本文所公開的實施方式。相反,意指涵蓋所有的替換、修改以及等同物。
[0033]圖1是允許在藍牙無線協議無意識的主機設備105和藍牙無線協議激活的遠程設備504之間進行通信的系統的框圖。圖1的實施方式包括主機105 (例如電視機、心率監控器等)和控制器120,它們通過傳輸器160 (例如通用串行總線(USB)、通用異步收發器(UART)等)以通信的方式耦接。主機105是藍牙無線協議無意識的主機,意指該主機105是通常不能利用藍牙無線協議進行數據傳輸或接收的設備。
[0034]主機105包括主機應用程式110和主機傳輸器115。該主機應用程式110是可執行文件(例如,視頻遊戲、音頻播放器等)、數據文件(例如,電子數據表、文檔等)或任何其他類型的電子存儲文件。就主機105是藍牙無線協議無意識的而言,主機105使用主機傳輸器115進行數據交換。因此,主機傳輸器115是通用串行總線(USB)傳輸器、通用異步收發器(UART)傳輸器、串行外圍接口(SPI)傳輸器或任何其他類型的有線傳輸機構。
[0035]控制器120包括控制器應用程式125、多配置文件應用程式框架(MPAF) 130、配置文件135、藍牙堆棧145、基帶(BB)鏈路控制器(LC)、控制器傳輸器140以及天線155。控制器120用作藍牙無線協議無意識的主機105和藍牙無線協議激活的遠程設備504之間的網橋。
[0036]為了實現橋接功能,控制器120使用MPAF130,MPAF130代表用於通過控制器傳輸器140將嵌入的控制器應用程式125橋接到主機105上的嵌入式應用框架。就控制器傳輸器140通過主機傳輸器115建立與主機105的連接而言,控制器傳輸器140與主機傳輸器115的有線數據交換機制相匹配。因此,如果主機傳輸器115是USB傳輸器,那麼控制器傳輸器140也是USB傳輸器;如果主機傳輸器115是UART傳輸器,那麼,控制器傳輸器140也是UART傳輸器;以及如果主機傳輸器115是SPI傳輸器,那麼控制器傳輸器140也是SPI傳輸器。換句話說,控制器傳輸器140與主機傳輸器115 —致,因此,允許主機105 (更具體地,主機應用程式110)和控制器120 (更具體地,控制器應用程式125)之間的數據交換。
[0037]MPAF130是任一個嵌入式軟體,其將來自於藍牙無線協議無意識的主機105的數據轉換成與藍牙通信協議相兼容,因此允許將數據傳輸到藍牙無線協議激活的遠程設備504。相反地,MPAF130將從藍牙無線協議激活的遠程設備504接收到的數據轉換成主機105使用的數據格式。結果,MPAF130能夠使主機控制器接口(HCI)控制器目標為藍牙無線協議無意識的主機服務。此外,MPAF130通過減少應用負荷來提供最小化的上市時間。MPAF130通過向應用提供傳輸不可知接口來進行此,因此,允許許多不同傳輸器(例如USB、UART、SPI等)之間的無縫操作。因為MPAF130定義多個傳統傳輸協議,所以MPAF130允許控制器120同時支持多個共存的應用,而這個是Legacy-UHE不可能做到的。
[0038]配置文件135主要提供實施約束,而藍牙堆棧145為控制器120提供用於信息傳送、發現、描述和事件的機制。這樣,當藍牙堆棧145與藍牙無線協議激活的設備組對時,使得控制器120是能夠被發現的。在控制器120將內嵌的藍牙控制器應用程式125和藍牙無線協議無意識的主機應用程式110橋接的情況下,控制器還包括BB/LC150以及天線155。一旦數據轉換成與藍牙無線協議兼容,控制器通過天線155將所轉換的數據傳輸到藍牙無線協議激活的遠程設備504。
[0039]圖2是更詳細地示出圖1的控制器120的組件的框圖。如圖2所示,控制器應用程式125被配置成處理多種應用,例如USB人機互動設備(HID)仿真(UHE)應用202、3D眼鏡(3DG)應用204、串行埠配置文件(SPP)應用206、遠程控制(RC)應用208、高級音頻分發配置文件(A2DP)應用210等。這些不同的控制器應用程式125允許多方面的使用,例如,HID轉發、遊戲控制臺、3DG、遠程控制、USB即插即用(PnP)、電視(TV)喚醒、電纜替代應用
坐寸ο
[0040]控制器應用程式125耦接至MPAF130(通過傳輸服務接入點(SAP)212、平臺SAP214以及無線(0TA)SAP216)以及藍牙堆棧145。傳輸SAP212提供用於通過所選擇的傳輸器發送和接收數據的接口。平臺SAP214提供用於接入諸如以定時器、線程服務、輸入/輸出等為例的特殊平臺功能的接口。OTA SAP216提供用於接入與連接管理相關的藍牙堆棧145服務的接口。
[0041]藍牙堆棧145包括各種藍牙協議和形成藍牙多層協議架構的配置文件220 (例如,人機互動設備主機(HIDH)、串行埠配置文件(SPP)、人機互動設備(HID)、RFC0MM、音頻-視頻數據文件傳輸(AVDTVA2DP以及其他組件(未示出))。就這些核心協議來說,電纜替代協議、電話控制協議以及被採用的協議對於本領域技術人員是熟知的,因此本文僅僅提供對藍牙堆棧145的簡略討論。
[0042]藍牙堆棧145還包括邏輯鏈路控制和適配協議(L2CAP)232,其用於對使用不同的更高層協議的設備之間的多個邏輯連接進行多路復用。L2CAP232進一步提供無線數據包的分段和重組。
[0043]MPAF130和藍牙堆棧145耦接至藍牙模塊(BTM)基本傳輸單元(BTU) 234,其允許使用藍牙無線協議進行無線(OTA)傳輸。
[0044]數據傳輸組件可以被分成兩個不同的部分。第一是藍牙組件,其包括鏈路管理協議(LMP)245和BB/LC150。第二,控制器傳輸器140和它相關的組件,其包括傳輸器240和主機控制器接口(HCI) 238。就控制器120與主機105 (圖1)通信而言,傳輸器240包括USB傳輸器242、UART傳輸器244、SPI傳輸器246和/或與主機傳輸器115匹配的任何其他傳輸器240。這些數據傳輸組件被分別可操作地耦接至MPAF130和藍牙堆棧145,由此允許控制器120作為藍牙無線協議無意識主機105 (圖1)和藍牙無線協議激活的遠程設備(未示出)之間的網橋。就每一個獨立組件而言,例如HIDH222、HID228、RFC0MM230、SPP224、A2DP/AVDT226、L2CAP232、BTM/BTU234、HCIC236、HCI238、LMP245 以及 BB/LC150,都分別是本領域的技術人員所熟知的,這裡僅提供對這些組件的簡略地討論。
[0045]圖3A和圖3B是示出圖2的控制器120所使用的數據格式的示例的示圖。如圖3A和3B所示,將頭結構設計為覆蓋標準主機控制器接口(HIC)異步無連接(ACL)數據格式。從而,圖3B的框架設計通過安裝傳輸適配器而支持格式改變。相比較,圖3A中示出的是HC1-ACL格式,而圖3B中示出的是用於和主機105 (圖1)相接的傳統傳輸格式時。
[0046]如圖3A中所示,標準HC1-ACL格式包括連接句柄305,接著是標記310、數據長度315,然後是數據320。比較而言,圖3B的常規數據格式包括信道位325,接著是標記310、數據長度315,然後是數據320。
[0047]圖4是示出圖2的控制器120所使用的數據報頭格式的具體非限制性示例的示圖。如圖4所示,數據格式首先是數據包類型405,接著是報頭410,然後是數據415。在圖4的實施方式中,數據包類型405是8位寬(位0-7),具有默認值10 (OxOA)。數據包類型405識別MPAF模式並可配置為用來避免任何將來的衝突。
[0048]報頭410是32位寬(位8-39),並且包括信道420 (12位寬;位0_11);預留位425(4位寬;位12-15);以及數據包長度430 (16位寬;位16-31)。信道420可進一步被分成端點435 (7位寬;位0-6)、方向位440 (I位寬;位7)以及埠 445 (4位寬;位8_11)。在一些實施方式中,端點435的零(O)值表示給定埠處的控制信道。優選地,默認控制信道用於基於主機需求的任何常規特殊傳輸配置。
[0049]在一些實施方式中,方向位440中的零(O)值表示出站數據(從主機105到控制器120),而方向位440中的I (I)值表示進站數據(從控制器120到主機150)。4 (4)位埠可以配置為具有如下關聯:零(O)用於虛擬藍牙埠 ;1 (I)用於虛擬鍵盤埠 ;2 (2)用於虛擬滑鼠埠;以及3 (3)用於備用埠。
[0050]作為示例,從主機105發送到控制器120的控制請求數據包可被配置為在控制數據包長度430之後緊接著限定8位控制分類碼。在該分類碼中,8位分類碼表示控制類型,具有:零(O)是MPAF控制類;一(1)是USB控制類,其中數據包以USB控制請求格式形成;以及2-255可用於其他類型。
[0051]已知圖3A、圖3B和圖4中所示的示例,本領域的技術人員將能夠容易地修改數據格式以適應變化的傳輸機制。因此,省略了數據格式的其他示例。
[0052]圖5A至5C是示出藍牙無線協議無意識的主機105、控制器120以及藍牙無線協議激活的遠程設備504之間的通信的數據流示圖。具體地,圖5A示出上電過程518 ;圖5B示出藍牙配對和連接過程542 ;以及圖5C示出數據傳輸過程560。
[0053]為簡單起見,僅僅示出主機應用程式110和主機MPAF502 (B卩,MPAF自適應的主機傳輸組件)用於藍牙無線協議無意識的主機105。類似地,僅示出控制器MPAF130、控制器應用程式125以及控制器藍牙堆棧145用於控制器120。同樣地,僅示出遠程藍牙堆棧506和遠程應用程式508用於藍牙無線協議激活的遠程設備504。
[0054]如圖5A所示,當主機應用程式啟動(520)和初始化主機MPAF502 (522)時,上電處理518開始。然後,控制器120上電並安裝它的應用程式(524)。接著,控制器120註冊控制器MPAF130 (526),其包括用控制器MPAF130註冊控制器應用程式125 (528),然後,打開控制器應用程式125和MPAF130之間的控制信道(530)。[0055]之後,主機105和控制器120可選地加入控制交換532。在這些控制交換532中,主機MPAF502傳輸控制數據到控制器MPAF130(534)。然後,控制器MPAF130發送常規的控制請求到控制器應用程式125(536)。隨後,控制器應用程式125將常規的控制響應傳送到主機 MPAF502 (538)。
[0056]一旦可選的控制交換532完成,控制器應用程式125打開至控制器MPAF130的數據信道(540)。因此,當圖5A中的處理完成時,主機105和控制器120現在就能夠經由它們各自的傳輸器115、140、160 (圖1)進行數據交換。
[0057]圖5B示出控制器120和藍牙無線協議激活的遠程設備504之間的藍牙配對和連接過程542。如圖5B中所示,藍牙無線協議激活的遠程設備504上電並變得可被發現(544)。遠程藍牙堆棧506和控制器藍牙堆棧145加入安全簡易配對(SSP)處理(546)。達到本領域的技術人員熟悉SSP處理546的程度,這裡不再進一步討論SSP程處理546。一旦SSP處理546完成,控制器120現在就與藍牙無線協議激活的遠程設備504進行配對(548)。
[0058]然後,控制器藍牙堆棧145和遠程藍牙堆棧506加入配置文件一特殊L2CAP交換中(550),其結果是在控制器120和藍牙無線協議激活的遠程設備504之間建立藍牙配置文件級別連接(552 )。在該點,控制器120現在與藍牙無線協議激活的遠程設備504進行配對,並且控制器120也能夠與藍牙無線協議無意識的主機105進行數據交換。因此,在藍牙無線協議無意識的主機105和藍牙無線協議激活的遠程設備504之間建立的網橋現在準備在藍牙無線協議無意識的主機105和藍牙無線協議激活的遠程設備504之間傳輸數據(560)。
[0059]進行至圖5C,該處理現在開始於通過控制器120準備在藍牙無線協議無意識的主機105和藍牙無線協議激活的遠程設備504之間傳輸數據(560)。數據傳輸處理560開始於主機應用程式110向主機MPAF502傳輸數據(562)。主機MPAF502利用MPAF協議將數據寫入信道(562)。然後,主機MPAF502向控制器MPAF130傳送數據(566)。控制器應用程式125接著在控制器的OUT信道中接收來自控制器MPAF130的數據(568)。之後,控制器應用程式125利用藍牙無線協議向控制器藍牙堆棧145傳輸數據(570)。控制器藍牙堆棧145利用L2CAP向遠程藍牙堆棧506傳輸數據(572)。接著,在遠程應用程式508處接收該數據。
[0060]圖5C中還示出了藍牙無線協議激活的遠程設備504和藍牙無線協議無意識的主機105之間的反向路徑。在反向路徑中,遠程應用程式508向遠程藍牙堆棧506傳輸數據(576)。然後,遠程藍牙堆棧506利用L2CAP向控制器藍牙堆棧145傳輸該數據(578)。接著,控制器應用程式125利用藍牙無線協議接收該數據(508)。並且,控制器應用程式125在控制器120的IN信道上向控制器MPAF130傳輸數據(582)。控制器MPAF130接著將數據寫入控制器傳輸器140 (圖1) (584),這使得控制器120現在能夠向藍牙無線協議無意識的主機105傳輸該數據。一旦數據被寫入控制器傳輸器(584),控制器MPAF130將向主機MPAF502傳輸數據(586 )。最後,主機應用程式110從主機MPAF502接收數據(588 ),從而完成反向路徑數據傳輸。
[0061]可以看出,通過在藍牙無線協議無意識的主機和藍牙無線協議激活的遠程設備之間設置網橋,控制器能提供擴大不同數據通信設備之間的兼容性的無縫傳輸不可知的機制。因此,相比於Legacy-UHE,MPAF130提供更好的互操作性和允許同時支持多個共存的應用程式,而這通過Legacy-UHE是不可實現的。
[0062]控制器120中的UHE應用程式202、3DG應用程式204、SPP應用程式206、RC應用程式208、A2DP應用程式210以及其他組件可以用硬體、軟體、固件或其組合來加以實現。在優選的實施方式中,控制器120中的UHE應用程式202、3DG應用程式204、SPP應用程式206,RC應用程式208、A2DP應用程式210以及其他組件以使用以下為本領域所熟知的技術中的任一個或組合的硬體來加以實現:具有用於對數據信號實施邏輯功能的邏輯門的分立邏輯電路;具有合適可組合的邏輯門的特定用途集成電路(ASIC);可編程門陣列(PGA);現場可編程門陣列(FPGA)等。在可選的實施方式中,控制器120中的UHE應用程式202、3DG應用程式204、SPP應用程式206、RC應用程式208、A2DP應用程式210以及其他組件用存儲在存儲器中並由合適的指令執行系統執行的軟體或固件來加以實現。
[0063]流程圖中的任一過程描述或框應理解為表示代碼的模塊、段或部分,該代碼的模塊、段或部分包括用於執行處理中的特定邏輯功能或步驟的一個或多個可執行指令,並且可替換實施方式包含在本公開的優選實施方式的範圍內,其中功能可以以不同於所示或所討論的順序來執行,包括實質上同時執行或以相反的順序執行,這取決於所涉及的功能,如本公開【技術領域】的技術人員所能夠理解的。
[0064]儘管已經示出並描述了示例性實施方式,但對於本領域的普通技術人員顯而易見的是,可以對所描述的內容進行多種改變、修改或替換。例如,儘管,本文中描述了特定的主機應用程式,但對於本領域技術人員顯而易見的是,控制器可配置有其他應用程式以實現藍牙無線協議無意識的主機與藍牙無線協議激活的遠程設備之間更好的兼容性。此外,儘管圖5A至5C示出主機105具有主機MPAF502,當應理解到,主機MPAF502是適合用控制器MPAF130傳輸和接收數據的傳輸組件的簡化符號。另外,儘管參照圖4提供了特定數據格式並且示出特定的位值,但本領域的技術人員應理解到,這些數和值僅僅是示例性的,並不意指限制本發明。另外,儘管示出用於成對藍牙激活的設備的SSP處理時,但應理解到,在不背離本發明的範圍的前提下,用於藍牙激活設備的其他成對處理可容易地取代SSP處理。因此,這些和其他這種改變,修改和替換應視為落入本公開的範圍內。
【權利要求】
1.一種數據通信系統,包括: 藍牙無線協議無意識的主機,所述藍牙無線協議無意識的主機包括: 主機應用程式;以及 用於通信數據的主機傳輸器,所述主機數據以非藍牙無線協議進行通信;以及 主機控制器接口控制器,所述主機控制器接口控制器包括: 控制器傳輸器,所述控制器傳輸器通信地耦接到所述主機傳輸器,所述控制器傳輸器與所述主機傳輸器匹配; 控制器應用程式,所述控制器應用程式通過所述控制器傳輸器與所述主機應用程式進行通信; 多配置文件應用程式框架,用於利用藍牙無線協議進行所述數據的交換; 藍牙堆棧,用於利用所述藍牙無線協議進行所述數據的通信。
2.根據權利要求1所述的系統,進一步包括: 藍牙無線協議激活的遠程設備,包括: 遠程藍牙堆棧,用於利用所述藍牙無線協議與所述主機控制器接口控制器進行數據通信;以及 遠程應用程式。
3.根據權利要求1所述的系統,進一步包括:` 藍牙無線協議激活的遠程設備,包括: 用於利用所述藍牙無線協議進行數據通信的設備;以及 遠程應用程式。
4.一種控制器,包括: 控制器應用程式; 控制器傳輸器,用於在所述控制器應用程式和藍牙無線協議無意識的主機之間進行數據交換; 多配置文件應用程式框架,用於將所述數據轉換成藍牙無線協議;以及 控制器藍牙堆棧,用於在所述控制器和藍牙無線協議激活的遠程設備之間進行數據交換。
5.根據權利要求4所述的控制器,其中,所述藍牙堆棧使用: RFCOMM 協議; 音頻視頻數據傳輸協議;以及 邏輯鏈路控制和適配協議。
6.根據權利要求4所述的控制器,其中,所述控制器應用程式包括: 通用串行總線人機互動設備仿真應用程式; 3DG應用程式; 串行埠配置文件應用程式; 遠程控制應用程式;以及 高級音頻分發配置文件應用程式。
7.一種通信方法,包括: 從藍牙無線協議無意識的主機接收數據;將所接收到的數據轉換成藍牙無線協議;以及 將所轉換的數據傳輸到藍牙無線協議激活的遠程設備。
8.根據權利要求7所述的方法,其中,所述接收數據的步驟包括: 通過主機傳輸器接收數據,所述主機傳輸器是選自由以下組成的組中的一個: 通用串行總線傳輸器; 通用異步收發器傳輸器;以及 串行外圍接口傳輸器。
9.根據權利要求7所述的方法,進一步包括: 執行控制器應用程式。
10.根據權利要求9所述的方法,其中,所述執行控制器應用程式的步驟包括選自由以下組成的組中的步驟: 執行通用串行總線人機互動設備仿真應用程式; 執行3DG應用程式; 執行串行埠配置文件應用程式; 執行遠程控制應用程式;以及 執行高級音頻分發配置文件應`用程序。
【文檔編號】H04B1/38GK103516381SQ201210594041
【公開日】2014年1月15日 申請日期:2012年12月31日 優先權日:2012年6月22日
【發明者】約比·派利·阿利亞特, 阿姆裡特·斯瓦魯普·德烏拉帕利, 阿比謝卡·安布羅塞, 丁士亮 申請人:美國博通公司