用于在用于無線對接的對接主機處識別無線外圍設備及其狀態的方法和裝置制造方法
【專利摘要】本公開內容的各個方面使得管理對接環境的對接主機能夠建立所述對接主機與一個或多個無線外圍設備之間的初始連接,以便執行對所述無線外圍設備的功能確定。對接主機可以存儲所述功能的結果,并且在從對接方接收到對訪問所述對接主機可以提供的功能的請求時,將更新所述結果。在所公開方法的一個方面中,所述對接主機可以在向所述對接方通告任何功能信息之前確定所述無線外圍設備的當前狀態。還聲明和描述了其它方面、實施例和特征。
【專利說明】用于在用于無線對接的對接主機處識別無線外圍設備及其狀態的方法和裝置
[0001]相關申請的交叉引用
[0002]本申請要求享有于2012年7月9日向美國專利商標局遞交的、題目為“Method andApparatus for Identifying Wireless Peripherals and Their States at a DockingHost for Wireless Docking”的臨時專利申請編號61/669,646的優先權及權益,其全部內容以引用的方式被并入本文。
【技術領域】
[0003]概括地說,本公開內容的方面涉及無線對接系統,且更具體地說,涉及用于在用于無線對接的對接主機處識別無線外圍設備及其狀態的方法和裝置。
【背景技術】
[0004]為了提供諸如電話、視頻、數據、消息傳送、廣播等的各種通信服務,廣泛地部署了無線通信網絡。這樣的網絡(其通常是多址網絡)通過共享可用的網絡資源來支持針對多個用戶的通信。
[0005]最近的興趣已經指向WLAN連接,其中,對接方(dockee)(例如,諸如蜂窩電話之類的移動設備)可以使用WLAN接口(例如,IEEE 802.11 “Wi_Fi”接口)來建立與一個或多個外圍設備的無線通信鏈路。在本文中,外圍設備可以是任意多種類型的,例如鼠標、鍵盤、顯示器、打印機、照相機、揚聲器、大容量存儲設備、媒體服務器、傳感器和許多其它設備。
[0006]隨著對移動寬帶接入的需求持續增加,研究和開發繼續改進無線技術,以不僅滿足不斷增長的對移動寬帶接入的需求,而且還改進和增強用戶對移動通信的體驗。
【發明內容】
[0007]下面給出了對本公開內容的一個或多個方面的簡要概括,以便于對這樣的方面有一個基本的理解。該概括不是對本公開內容的全部預期方面的泛泛評述,也不是旨在標識本公開內容的全部方面的關鍵或重要元素,或描繪本公開內容的任何或全部方面的范圍。其唯一目的是用簡化的形式呈現本公開內容的一個或多個方面的一些構思,以此作為后面給出的更詳細描述的序言。
[0008]本公開內容的各個方面使得管理對接環境的對接主機能夠在所述對接主機與一個或多個無線外圍設備之間建立初始連接,以便執行對所述無線外圍設備的功能確定。所述對接主機可以存儲所述功能的結果,并且在從對接方接收到對訪問所述對接主機可以提供的所述功能的請求時,將更新所述結果。在所公開方法的一個方面中,所述對接主機可以在向所述對接方通告任何功能信息之前確定所述無線外圍設備的當前狀態。
[0009]在一個方面中,本公開內容提供了一種可在用于與無線外圍設備通信的對接主機處操作的方法,所述方法包括以下步驟:建立所述對接主機與所述無線外圍設備之間的初始連接,所述初始連接包括對所述無線外圍設備的功能確定;存儲功能信息;在接收到對取回由所述對接主機提供的任何功能的請求時,檢查所述無線外圍設備的狀態;以及基于所述無線外圍設備的所述狀態來通告所述功能信息。
[0010]在另一方面中,本公開內容提供了一種被配置用于與無線外圍設備通信的對接主機,其包括:用于建立所述對接主機與所述無線外圍設備之間的初始連接的單元,所述初始連接包括對所述無線外圍設備的功能確定;用于存儲所述功能信息的單元;用于在接收到對取回由所述對接主機提供的任何功能的請求時,檢查所述無線外圍設備的狀態的單元;以及用于基于所述無線外圍設備的所述狀態來通告所述功能信息的單元。
[0011]在另一方面中,本公開內容提供了一種被配置用于與無線外圍設備通信的對接主機,其包括:至少一個處理器;以通信的方式耦合到所述至少一個處理器的存儲器;以及以通信的方式耦合到所述至少一個處理器的收發機,其中,所述至少一個處理器被配置為:建立所述對接主機與所述無線外圍設備之間的初始連接,所述初始連接包括對所述無線外圍設備的功能確定;存儲所述功能信息;在接收到對取回由所述對接主機提供的任何功能的請求時,檢查所述無線外圍設備的狀態;以及基于所述無線外圍設備的所述狀態來通告所述功能信息。
[0012]在另一方面中,本公開內容提供了一種可在被配置用于與無線外圍設備通信的對接主機處操作的計算機可讀存儲介質,其包括用于使計算機執行以下操作的指令:建立所述對接主機與所述無線外圍設備之間的初始連接,所述初始連接包括對所述無線外圍設備的功能確定;存儲所述功能信息;在接收到對取回由所述對接主機提供的任何功能的請求時,檢查所述無線外圍設備的狀態;以及基于所述無線外圍設備的所述狀態來通告所述功能信息。
[0013]在審閱完以下詳細描述時,將變得更加充分地理解本發明的這些以及其它方面。
【專利附圖】
【附圖說明】
[0014]圖1是使用對接環境的傳統無線對接系統的簡化示意圖。
[0015]圖2是示出針對采用處理系統的裝置的硬件實施方式的例子的框圖。
[0016]圖3是根據一個例子示出對接過程的流程圖。
[0017]圖4是示出針對根據所公開方法的各個方面來配置的無線對接主機的硬件實施方式的例子的框圖。
[0018]圖5是示出用于根據所公開方法的各個方面來配置的無線對接主機的設置和功能通告過程的流程圖。
【具體實施方式】
[0019]下面結合附圖闡述的詳細描述旨在作為對各種配置的描述,而不是要表示可以實踐本文描述的構思的唯一配置。詳細描述包括具體細節,以便提供對各種構思的透徹理解。然而,對本領域技術人員而言,將顯而易見的是,沒有這些具體細節也可以實踐這些構思。在一些實例中,以框圖形式示出公知的結構和組件,以避免使這樣的構思不清楚。
[0020]無線對接系統可以提供無縫連接,使得便攜式設備(例如,移動電話、PDA、平板計算機等)能夠在不需要導線或對接連接器、PIN碼或針對各外圍設備精心設計的配對過程等的情況下,與一組外圍設備相連接。這些外圍設備可以作為一組,其只需要被設置一次。可以支持多種不同類型的外圍設備,包括傳統外圍設備的橋接。在理想情況下,針對每種類型的外圍連接(例如,2.4GHz、5GHz或60GHz等)自動地設置最佳鏈路、協議和QoS。可以取決于應用(例如,用于生產力應用、用于觀看視頻或用于玩游戲等)和環境(例如,住宅、公司和網吧等)來選擇最佳連接。在本文中,現有的應用會話/連接可以保持不變。
[0021]無線對接系統可以提供無線對接方與無線對接環境之間的無線連接。圖1是示出了無線對接系統100的簡化圖,無線對接系統100包括通過無線對接主機108與作為無線對接環境106的一部分的多個外圍設備104進行無線通信的對接方102。
[0022]對接方102可以是能夠使用任何合適的通信協議(其可以包括但不限于IEEE802.11 “W1-Fi”)來無線連接到無線對接環境106的任何合適的設備。通過連接到無線對接環境106,對接方102能夠直接或間接連接到作為無線對接環境106的一部分的外圍設備104中的每個外圍設備104。
[0023]無線對接環境106是由一個或多個物理設備構成的組,包括一個或多個無線對接主機108和一個或多個外圍設備104。無線對接環境106可以采用任何合適的配置或拓撲結構,例如,只包括無線對接主機108,或者額外地包括一個或多個外圍設備104。
[0024]外圍設備104可以表示外圍功能,例如,諸如物理顯示器輸出、鍵盤輸入等的邏輯功能。通常,外圍功能可以是:在無線對接主機108中實現的、可以通過各種合適的無線接口中的任意一種使得對于無線對接方102可用的任何I/O功能;可以通過無線對接主機108使得對于無線對接方102可用的外部外圍設備中的任何I/O功能(其中,外部外圍設備可以被直接連接到無線對接主機108);或者可以被直接連接到無線對接方102的外部外圍設備中的任何I/O功能,并且該外部外圍設備到無線對接方102的連接是使用由無線對接主機108提供的信息來建立的。
[0025]在一些例子中,外圍設備104可以體現為:具有用于通過無線對接主機108與無線對接方102通信的有線和/或無線接口的物理設備。外圍設備的一些非限制性例子可以包括:IXD監視器、USB揚聲器、USB鍵盤、鼠標、打印機、掃描儀、大容量存儲設備等。可以包括在外圍設備104的例子中的一些設備包括:被稱為人機接口設備(HID)類的設備的公知類別的設備,其是與人直接交互的計算機設備的一種類型。這種交互可以包括,并且最常采用從人輸入和向人輸出的形式。術語“HID”通常指的是按照USB-HID規范來實現的設備,USB-HID規范例如由USB實施者論壇發布。
[0026]無線對接主機108可以是能夠連接到無線對接方102和一個或多個外圍設備104的任何合適的設備。例如,無線對接主機108可以使無線對接方102能夠使用被直接連接到對接主機108的外部外圍設備104上的外圍功能以及無線對接主機108自身可以實現的外圍功能(例如,顯示)。如同在關于多個外圍設備104的討論中所指出的,外圍設備可以是HID類的設備,例如USB-HID類的設備。通常,在HID協議中存在兩種實體一 “主機”和“設備”。設備(其可以是本文描述的方法的各個方面中的外圍設備104中的任何一個)是與人直接交互的實體,例如鍵盤或鼠標。主機與設備通信,并從設備接收關于由人執行的動作的輸入數據。輸出數據從主機流向設備,然后流向人。主機的最普通的例子是計算機,但一些手機和PDA也可以是主機。在本文公開的方法的各個方面中,因為無線對接方102通過無線對接主機108與作為無線對接環境106的一部分的多個外圍設備104進行無線通信,因此,無線對接方102可以與多個外圍設備104直接地或通過無線對接主機108來通信。
[0027]圖2是示出針對采用處理系統214的裝置200的硬件實施方式的例子的概念圖。根據本公開內容的各個方面,可以利用包括一個或多個處理器204的處理系統214來實現元件或元件的任意部分或元件的任意組合。例如,在各個方面中,裝置200可以表示無線對接方、無線對接主機和/或外圍設備中的任意一個或多個。可以在裝置200中使用的處理器204的例子包括微處理器、微控制器、數字信號處理器(DSP)、現場可編程門陣列(FPGA)、可編程邏輯器件(PLD)、狀態機、門控邏輯單元、分立硬件電路以及被配置為執行貫穿本公開內容所描述的各種功能的其它合適的硬件。
[0028]在這個例子中,可以利用通常由總線202表示的總線架構來實現處理系統214。取決于處理系統214的具體應用和總設計約束,總線202可以包括任意數量的互連總線和橋路。總線202將包括一個或多個處理器的各種電路(通常由處理器204表示)、存儲器205和計算機可讀介質(通常由計算機可讀介質206表示)鏈接在一起。總線202還可以鏈接各種其它電路,例如定時源、外圍設備、穩壓器和功率管理電路,這些是本領域所熟知的,因此不再進一步描述。總線接口 208提供總線202與收發機210之間的接口。收發機210提供用于通過傳輸介質與各種其它裝置進行通信的單元。取決于裝置的性質,還可以提供用戶接口 212 (例如,鍵盤、顯示器、揚聲器、麥克風、操縱桿)。
[0029]處理器204負責管理總線202和一般處理,包括存儲在計算機可讀介質206上的軟件的執行。軟件當被處理器204執行時,使得處理系統214執行針對任意具體裝置描述的各種功能。計算機可讀介質206還可以用于存儲處理器204執行軟件時所操縱的數據。
[0030]處理系統中的一個或多個處理器204可以執行軟件。無論是被稱為軟件、固件、中間件、微代碼、硬件描述語言還是其它術語,軟件都應該被廣義地解釋為意指指令、指令集、代碼、代碼段、程序代碼、程序、子程序、軟件模塊、應用、軟件應用、軟件包、例程、子例程、對象、可執行文件、執行線程、過程、功能等。軟件可以位于計算機可讀介質206上。計算機可讀介質206可以是非暫時性計算機可讀介質。舉例而言,非暫時性計算機可讀介質包括磁存儲設備(例如,硬盤、軟盤、磁帶)、光盤(例如,壓縮光盤(CD)或數字多功能光盤(DVD))、智能卡、閃存設備(例如,卡、棒或鑰匙驅動器)、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可編程ROM(PROM)、可擦除PROM(EPROM)、電可擦除PROM(EEPROM)、寄存器、可移動磁盤以及用于存儲可以由計算機存取和讀取的軟件和/或指令的任何其它合適的介質。舉例而言,計算機可讀介質還可以包括載波、傳輸線以及用于發送可以由計算機存取和讀取的軟件和/或指令的任何其它合適的介質。計算機可讀介質206可以位于處理系統214之中、處理系統214之外或者跨越包括處理系統214的多個實體分布。計算機可讀介質206可以通過計算機程序產品來體現。舉例而言,計算機程序產品可以包括封裝材料中的計算機可讀介質。本領域的技術人員應當認識到,如何依據具體應用和施加在整個系統上的總設計約束來最佳地實現貫穿本公開內容所給出的描述的功能。
[0031]無線對接方102與無線對接主機108之間的對接會話的建立可以涉及包括發現、協商等的相對較大數量的步驟。圖3示出了可用于建立無線對接方(例如,無線對接方102)與無線對接主機(例如,無線對接主機108)之間的對接會話的對接過程300的例子。示例性呼叫流包括以下順序步驟:302處的設備發現、304處的服務發現、306處的安全和證書交換以及308處的能力協商,之后,在310處,對接的設備可以在312處的對接會話結束之前開始傳輸數據。
[0032]在302處,對接方(其可以是諸如手持設備或膝上型計算機之類的設備)來到對接主機附近,并通過設備發現協議無線連接到對接主機。對接主機對以無線或有線的方式附著或連接到其自身的一組外圍設備進行管理。
[0033]在304處,對接主機通過服務發現協議在其自身與對接方之間的無線鏈路上,向對接方通告其所管理的外圍設備。
[0034]在306與308處,對接方然后選擇其愿意使用的外圍設備,并且然后通過對接主機建立與該外圍設備的連接,或者使用無線對接協議直接與外圍設備建立連接。
[0035]在310處,對接方、外圍設備和對接主機可以通過數據傳輸協議來傳輸數據。
[0036]在312處,一旦全部數據傳輸完成,對接會話就可以結束。除了手動地結束對接會話之外,當對接方移出對接環境附近、設備休眠模式或任意數量的可能場景之外時,對接會話可以自動結束。
[0037]在對接過程300中,作為其提供的一部分,為了向對接方通告外圍設備,對接主機需要識別每個外圍設備和其可以提供的功能。對于有線USB HID外圍設備(例如,鍵盤、鼠標和其它輸入設備)來說,僅需要在對接主機(例如,無線對接主機108)中安裝針對特定外圍設備的HID驅動器,這是因為HID協議使得設備的實現非常簡單。設備定義它們的數據分組,然后向對接主機給出“HID描述符”。HID描述符是描述設備的數據分組的字節的硬編碼陣列,包括諸如設備支持的分組的數量和大小、以及分組中的每個字節和比特的用途之類的信息。作為非限制性例子,具有“靜音”按鈕的鍵盤可以通知對接主機:將該按鈕的按下/釋放狀態存儲為編號6的數據分組中的第7字節中的第3比特。每個設備通常將HID描述符存儲在ROM中,并不需要從本質上理解或解析HID描述符。然而,對接主機需要從設備取回HID描述符,并在其可以與設備完全通信之前對HID描述符進行解析。
[0038]無線對接主機108可以通過讀取這些設備的HID描述符,來識別諸如外圍設備104之類的外圍設備和其提供的功能。如上面所討論的,對于諸如USB-HID類設備的有線設備來說,這個過程是充分定義的。然而,本文討論的無線對接方法的各個方面還可以潛在支持諸如W1-Fi串行總線(WSB)設備、W1-Fi顯示(WFD)宿設備以及無線千兆比特(WiGig)串行擴展(WSE)設備之類的無線設備。因此,可能與是無線設備的外圍設備104相關聯的一個問題是:對接主機需要識別那些無線設備所提供的功能。
[0039]即使是在特定的無線設備已經與對接主機(例如,無線對接主機108)配對之后,由于無線設備的移動性和可能的不存在/不工作也會導致無線設備提出其它挑戰。例如,與已經與無線對接主機108配對相對,如果外圍設備在通告的時刻同時連接到無線對接主機108,那么無線對接主機108可以僅通告該外圍設備的存在。因此,例如,如果無線對接主機108可以把無線設備從休眠模式中喚醒,那么處于休眠模式的無線設備可以僅由無線對接王機108來通告。
[0040]因此,所公開方法的各個方面提供了對接主機(例如,無線對接主機108)來識別那些無線設備提供的外圍功能,以及獲知所管理的無線外圍設備的當前狀態。
[0041]在所公開方法的一個方面中,為了支持是用于無線對接的無線外圍設備的外圍設備104,可以在無線對接主機(例如,無線對接主機108)中安裝無線主機模塊和USB驅動器。圖4示出了包括無線對接主機408的無線對接系統400,除了下面描述的那些模塊之夕卜,無線對接主機408可以包括裝置200的各個模塊。還參見圖5。
[0042]在502處,無線對接主機408可以與無線外圍設備460相連接。可以使用無線支持模塊418,連同驅動器416,來支持無線外圍設備460,例如WSB設備、WFD宿設備和WSE設備。無線對接主機408可以使用無線支持主機模塊418來無線連接到無線外圍設備460。在504處,在所公開方法的各個方面中,無線支持模塊418可以使用來自驅動器416的合適的驅動器與無線外圍設備460通信,以便列舉設備和端點,并獲得那些無線外圍設備的HID描述符以識別它們的外圍功能。
[0043]例如,為了支持WSB外圍設備用于無線對接,可以在對接主機408中安裝包括WSB主機模塊和驅動器416的USB驅動器的無線支持模塊。對接主機首先使用WSB主機模塊來無線連接到WSB外圍設備。然后,WSB主機模塊和USB驅動器列舉USB設備和端點,并獲得那些WSB外圍設備的HID描述符以識別它們的外圍功能。
[0044]在另一例子中,在無線外圍設備460包括用于無線對接的WFD宿設備的情況下,無線支持模塊418可以包括WFD源模塊。無線對接主機408可以首先使用WFD源模塊來無線連接到WFD宿設備。WFD源模塊執行與WFD宿設備的能力協商過程,以便獲得WFD宿設備的能力,例如屏幕分辨率和所支持的視頻和音頻編解碼器。
[0045]在又一例子中,為了支持WSE外圍設備用于無線對接,無線支持模塊418可以包括WSE主機模塊,并且驅動器416可以包括USB驅動器。然后,無線對接主機408可以首先使用WSE主機模塊來無線連接到WSE外圍設備。然后,WSE主機模塊和USB驅動器列舉USB設備和端點,并獲得那些WSE外圍設備的HID描述符以識別它們的外圍功能。
[0046]在506處,為了使無線對接主機408監測被無線連接的外圍設備的狀態,無線對接主機408可能需要識別來自無線外圍設備460的外圍設備當前是連接的、斷開的、還是只處于休眠模式的。
[0047]在所公開方法的一個方面中,除非無線對接主機108要求外圍設備斷開,否則外圍設備不會將自己從無線對接主機408斷開。除非無線對接主機408可能無法工作或者對接方需要直接連接到外圍設備,否則無線對接主機408可以不斷開外圍設備也不要求外圍設備斷開。此外,外圍設備可以進入休眠模式,但可以周期性地用信號向無線對接主機408告知其存在。例如,取決于設備是WSB、WFD還是WSE設備,可以使用W1-Fi直接操作或其有效載荷功能協議來執行周期信令。因此,無線對接主機408可以周期性地確定無線外圍設備460的狀態,并在508處通告它們的能力。
[0048]在所公開方法的另一方面中,外圍設備可以自主地將自己從無線對接主機408斷開,或者只要外圍設備不在使用中,無線對接主機408就可以斷開外圍設備,或者請求外圍設備斷開。在這個方法中,在無線對接主機408確認外圍設備的存在之前,無線對接主機408可以僅將該外圍設備通告為潛在的外圍設備。當對接方向無線對接主機108詢問其管理的外圍設備,或者對接方嘗試對接無線對接主機108時,無線對接主機108首先連接到其管理的全部無線外圍設備。一旦外圍設備被連接,則在508處,作為其提供的一部分,無線對接主機408可以通告這樣的外圍功能。
[0049]參照使用IEEE 802.11 “Wi_Fi ”通信協議的系統,給出了無線對接系統的若干方面。如本領域技術人員將易于意識到的,可以將貫穿本公開內容描述的各個方面擴展到其它通信系統、網絡架構和通信標準。采用的實際電信標準、網絡架構和/或使用的通信標準將取決于具體應用和施加于系統上的總設計約束。
[0050]應當理解的是,所公開方法中的步驟的具體順序或層級是示例性過程的說明。應當理解的是,基于設計偏好,可以重新排列方法中的步驟的具體順序或層級。所附的方法權利要求以樣本順序給出各步驟的元素,但并不意味著受限于所給出的具體順序或層級,除非在該處特別敘述。
[0051]提供前面的描述以使本領域的任何技術人員能夠實踐本文所描述的各個方面。對于本領域技術人員來說,對這些方面的各種修改將是顯而易見的,并且本文定義的一般性原理可應用于其它方面。因此,權利要求并不旨在受限于本文示出的方面,而是與符合權利要求的語言的全部范圍相一致,其中,除非特別聲明,否則以單數形式引用某元素并不旨在意味著“一個且僅一個”,而是“一個或多個”。除非特別聲明,否則術語“一些”指一個或多個。提及項目列表中的“至少一個”的短語是指那些項目的任意組合,其包括單個成員。舉例而言,“a、b或c中的至少一個”旨在覆蓋:a、b、C、a和b、a和c、b和c、a、b和c。貫穿本公開內容描述的各個方面的元素的全部結構和功能等同物以引用的方式明確地并入本文中,并且旨在被權利要求所涵蓋,這些結構和功能等同物對本領域普通技術人員是公知的或將要是公知的。此外,本文沒有任何公開內容是想要奉獻給公眾的,無論這樣的公開內容是否明確記載在權利要求中。除非使用短語“用于……的單元”來明確地記載權利要求元素,或者在方法權利要求的情況下使用短語“用于……的步驟”來記載權利要求元素,否則不得根據美國專利法第112條第6款的規定來解釋該權利要求元素。
【權利要求】
1.一種可在用于與無線外圍設備通信的對接主機處操作的方法,所述方法包括: 建立所述對接主機與所述無線外圍設備之間的初始連接,所述初始連接包括對所述無線外圍設備的功能確定; 存儲功能信息; 在接收到對取回由所述對接主機提供的任何功能的請求時,檢查所述無線外圍設備的狀態;以及 基于所述無線外圍設備的所述狀態來通告所述功能信息。
2.根據權利要求1所述的方法,其中,所述無線外圍設備的所述狀態包括活動模式,并且基于所述無線外圍設備的所述狀態來通告所述功能信息包括: 確定所述無線外圍設備處于所述活動模式;以及 基于所述確定來發送所述功能信息。
3.根據權利要求1所述的方法,其中,建立所述對接主機與所述無線外圍設備之間的所述初始連接包括: 使用主機模塊來與所述無線外圍設備通信;以及 使用標識符來列舉所述無線外圍設備。
4.根據權利要求3所述的方法,其中,所述標識符包括人體輸入設備(HID)標識符。
5.根據權利要求1所述的方法,其中,檢查所述無線外圍設備的所述狀態包括:從所述無線外圍設備接收具有關于所述無線外圍設備的所述狀態的信息的周期信號。
6.根據權利要求5所述的方法,其中,除非滿足一個或多個標準,否則阻止所述無線外圍設備與所述對接主機斷開連接。
7.根據權利要求6所述的方法,其中,所述一個或多個標準包括:對所述對接方直接與所述無線外圍設備連接的要求、所述無線外圍設備未處于活動使用中、或者所述對接主機不能夠與所述無線外圍設備一起操作。
8.—種被配置用于與無線外圍設備通信的對接主機,包括: 用于建立所述對接主機與所述無線外圍設備之間的初始連接的單元,所述初始連接包括對所述無線外圍設備的功能確定; 用于存儲功能信息的單元; 用于在接收到對取回由所述對接主機提供的任何功能的請求時,檢查所述無線外圍設備的狀態的單元;以及 用于基于所述無線外圍設備的所述狀態來通告所述功能信息的單元。
9.根據權利要求8所述的對接主機,其中,所述無線外圍設備的所述狀態包括活動模式,并且所述用于基于所述無線外圍設備的所述狀態來通告所述功能信息的單元還被配置為: 確定所述無線外圍設備處于所述活動模式;以及 基于所述確定來發送所述功能信息。
10.根據權利要求8所述的對接主機,其中,所述用于建立所述對接主機與所述無線外圍設備之間的所述初始連接的單元還被配置為: 使用主機模塊來與所述無線外圍設備通信;以及 使用標識符來列舉所述無線外圍設備。
11.根據權利要求10所述的對接主機,其中,所述標識符包括人體輸入設備¢110)標識符。
12.根據權利要求8所述的對接主機,其中,所述用于檢查所述無線外圍設備的所述狀態的單元還被配置為:從所述無線外圍設備接收具有關于所述無線外圍設備的所述狀態的信息的周期信號。
13.根據權利要求12所述的對接主機,其中,除非滿足一個或多個標準,否則阻止所述無線外圍設備與所述對接主機斷開連接。
14.根據權利要求13所述的對接主機,其中,所述一個或多個標準包括:對所述對接方直接與所述無線外圍設備連接的要求、所述無線外圍設備未處于活動使用中、或者所述對接主機不能夠與所述無線外圍設備一起操作。
15.一種被配置用于與無線外圍設備通信的對接主機,包括: 至少一個處理器; 存儲器,其以通信的方式耦合到所述至少一個處理器;以及 收發機,其以通信的方式耦合到所述至少一個處理器, 其中,所述至少一個處理器被配置為: 建立所述對接主機與所述無線外圍設備之間的初始連接,所述初始連接包括對所述無線外圍設備的功能確定; 存儲功能信息; 在接收到對取回由所述對接主機提供的任何功能的請求時,檢查所述無線外圍設備的狀態;以及 基于所述無線外圍設備的所述狀態來通告所述功能信息。
16.根據權利要求15所述的對接主機,其中,所述無線外圍設備的所述狀態包括活動模式,并且被配置為基于所述無線外圍設備的所述狀態來通告所述功能信息的所述至少一個處理器還被配置為: 確定所述無線外圍設備處于所述活動模式;以及 基于所述確定來發送所述功能信息。
17.根據權利要求15所述的對接主機,其中,被配置為建立所述對接主機與所述無線外圍設備之間的所述初始連接的所述至少一個處理器還被配置為: 使用主機模塊來與所述無線外圍設備通信;以及 使用標識符來列舉所述無線外圍設備。
18.根據權利要求17所述的對接主機,其中,所述標識符包括人體輸入設備¢110)標識符。
19.根據權利要求15所述的對接主機,其中,被配置為檢查所述無線外圍設備的所述狀態的所述至少一個處理器還被配置為:從所述無線外圍設備接收具有關于所述無線外圍設備的所述狀態的信息的周期信號。
20.根據權利要求19所述的對接主機,其中,除非滿足一個或多個標準,否則阻止所述無線外圍設備與所述對接主機斷開連接。
21.根據權利要求20所述的對接主機,其中,所述一個或多個標準包括:對所述對接方直接與所述無線外圍設備連接的要求、所述無線外圍設備未處于活動使用中、或者所述對接主機不能夠與所述無線外圍設備一起操作。
22.一種可在被配置用于與無線外圍設備通信的對接主機處操作的計算機可讀存儲介質,包括用于使計算機執行以下操作的指令: 建立所述對接主機與所述無線外圍設備之間的初始連接,所述初始連接包括對所述無線外圍設備的功能確定; 存儲功能信息; 在接收到對取回由所述對接主機提供的任何功能的請求時,檢查所述無線外圍設備的狀態;以及 基于所述無線外圍設備的所述狀態來通告所述功能信息。
23.根據權利要求22所述的計算機可讀存儲介質,其中,所述無線外圍設備的所述狀態包括活動模式,并且用于使計算機基于所述無線外圍設備的所述狀態來通告所述功能信息的所述指令還被配置為: 確定所述無線外圍設備處于所述活動模式;以及 基于所述確定來發送所述功能信息。
24.根據權利要求22所述的計算機可讀存儲介質,其中,用于使計算機建立所述對接主機與所述無線外圍設備之間的所述初始連接的所述指令還被配置為: 使用主機模塊來與所述無線外圍設備通信;以及 使用標識符來列舉所述無線外圍設備。
25.根據權利要求24所述的計算機可讀存儲介質,其中,所述標識符包括人體輸入設備(HID)標識符。
26.根據權利要求22所述的計算機可讀存儲介質,其中,用于使計算機檢查所述無線外圍設備的所述狀態的所述指令還被配置為:從所述無線外圍設備接收具有關于所述無線外圍設備的狀態的信息的周期信號。
27.根據權利要求26所述的計算機可讀存儲介質,其中,除非滿足一個或多個標準,否則阻止所述無線外圍設備與所述對接主機斷開連接。
28.根據權利要求27所述的計算機可讀存儲介質,其中,所述一個或多個標準包括:所述對接方直接與所述無線外圍設備連接的要求、所述無線外圍設備未處于活動使用中、或者所述對接主機不能夠與所述無線外圍設備一起操作。
【文檔編號】G06F1/16GK104412197SQ201380036247
【公開日】2015年3月11日 申請日期:2013年7月9日 優先權日:2012年7月9日
【發明者】X·黃, X·王, V·R·拉韋恩德朗 申請人:高通股份有限公司