本申請是向中國知識產(chǎn)權(quán)局提交的申請日為2012年1月13日的標題為“用于在wi-fi直連通信系統(tǒng)中將用戶輸入從宿端裝置發(fā)送到源端裝置的方法和設備”的第201280005413.8號申請的分案申請。
本發(fā)明涉及一種用于在wi-fi直連通信方案中將用戶輸入從宿端裝置發(fā)送到源端裝置的方法和設備。
背景技術(shù):
與現(xiàn)有的wi-fi通信方案不同,wi-fi直連通信方案是由wi-fi聯(lián)盟提出的一種網(wǎng)絡,其中,即使wi-fi裝置沒有參與家庭網(wǎng)絡、辦公室網(wǎng)絡和熱點網(wǎng)絡,wi-fi裝置也按照端對端方案被連接。
在根據(jù)現(xiàn)有技術(shù)的wi-fi直連通信方案中,宿端裝置(sinkdevice)僅僅是顯示音頻/視頻(av)數(shù)據(jù)的裝置,并且不能接收用于控制av數(shù)據(jù)的用戶輸入。因此,用戶不得不將命令輸入到源端裝置以控制av數(shù)據(jù)。
技術(shù)實現(xiàn)要素:
技術(shù)問題
本發(fā)明提供了一種用于解決以下不便的方法:用于控制從源端裝置發(fā)送到宿端裝置的音頻/視頻(av)數(shù)據(jù)的用戶輸入總是需要被輸入到源端裝置。
解決方案
根據(jù)本發(fā)明的一方面,提供了一種在wi-fi直連網(wǎng)絡中在源端裝置和宿端裝置之間執(zhí)行通信的方法,所述方法包括:由宿端裝置接收用于控制音頻/視頻(av)數(shù)據(jù)的用戶輸入,并將接收到的用戶輸入發(fā)送到源端裝置。
有益效果
本發(fā)明提供了一種通過由wi-fi直連網(wǎng)絡中的宿端裝置直接接收用于控制音頻/視頻(av)數(shù)據(jù)的用戶輸入并將接收到的用戶輸入發(fā)送到源端裝置來解決以下不便的方法:用于控制av數(shù)據(jù)的用戶輸入總是需要被輸入到源端裝置。
附圖說明
圖1示出根據(jù)本發(fā)明的實施例的示出宿端裝置與源端裝置之間的通信方案的概念示圖;
圖2示出根據(jù)本發(fā)明的實施例的示出在宿端裝置與源端裝置之間執(zhí)行通信的過程的流程圖;
圖3示出根據(jù)本發(fā)明的另一實施例的示出在源端裝置與宿端裝置之間執(zhí)行通信的過程的流程圖;
圖4示出根據(jù)本發(fā)明的實施例的示出源端裝置和宿端裝置的結(jié)構(gòu)的框圖;
圖5示出根據(jù)本發(fā)明的實施例的從宿端裝置發(fā)送到源端裝置的消息的結(jié)構(gòu);
圖6示出根據(jù)本發(fā)明的實施例的示出輸入類別的表;
圖7示出根據(jù)本發(fā)明的實施例的通用輸入主體的格式;
圖8示出根據(jù)本發(fā)明的實施例的示出通用輸入類別的用戶輸入的類型的表;
圖9示出根據(jù)本發(fā)明的實施例的根據(jù)用戶的鼠標輸入的信息元素的格式;
圖10示出根據(jù)本發(fā)明的實施例的根據(jù)用戶的鍵盤輸入的信息元素的格式;
圖11示出根據(jù)本發(fā)明的實施例的根據(jù)用戶的縮放輸入的信息元素的格式;
圖12示出根據(jù)本發(fā)明的實施例的根據(jù)用戶的滾動輸入的信息元素的格式;
圖13示出根據(jù)本發(fā)明的實施例的根據(jù)用戶的旋轉(zhuǎn)輸入的信息元素的格式;
圖14示出根據(jù)本發(fā)明的實施例的人機接口裝置類(hidc)的主體格式;
圖15示出根據(jù)本發(fā)明的實施例的示出人機接口裝置(hid)的類型的表;
圖16示出根據(jù)本發(fā)明的實施例的示出hid的類型的表;
圖17示出根據(jù)本發(fā)明的實施例的源端裝置與宿端裝置之間的通信的信號流程圖;
圖18示出根據(jù)本發(fā)明的實施例的wi-fi顯示(wfd)信息元素的格式;
圖19示出根據(jù)本發(fā)明的實施例的wfd子元素的格式;
圖20示出根據(jù)本發(fā)明的實施例的示出wfd子元素id的表。
最佳模式
本發(fā)明提供了一種用于解決以下不便的方法:用于控制從源端裝置發(fā)送到宿端裝置的音頻/視頻(av)數(shù)據(jù)的用戶輸入總是需要被輸入到源端裝置。
根據(jù)本發(fā)明的一方面,提供了一種在wi-fi直連網(wǎng)絡中在宿端裝置與源端裝置之間執(zhí)行通信的方法,包括:接收用于控制從源端裝置接收的音頻/視頻(av)數(shù)據(jù)的用戶輸入;基于所述用戶輸入產(chǎn)生用于控制av數(shù)據(jù)的消息;通過wi-fi直連鏈路將所述消息發(fā)送到源端裝置。
所述方法還可包括:對源端裝置提供關于宿端裝置是否產(chǎn)生所述消息并將所述消息提供給源端裝置的信息;發(fā)送處理所述消息所需的參數(shù)信息。
所述參數(shù)信息可包括在實時服務協(xié)議(rtsp)消息中。
可在能力協(xié)商過程中執(zhí)行所述提供步驟和發(fā)送步驟。
基于所述用戶輸入,用于控制av數(shù)據(jù)的消息可包括:與坐標、縮放的放大倍率、滾動量、旋轉(zhuǎn)量和ascii碼中的至少一個相關的信息。
基于所述用戶輸入,用于控制av數(shù)據(jù)的消息可包括:與人機接口裝置(hid)的接口類型相關的信息。
基于所述用戶輸入,用于控制av數(shù)據(jù)的消息可包括:與人機接口裝置(hid)的類型相關的信息。
根據(jù)本發(fā)明的另一方面,提供了一種在wi-fi直連網(wǎng)絡中在源端裝置與宿端裝置之間執(zhí)行通信的方法,包括:由源端裝置從宿端裝置接收在宿端裝置中基于用戶輸入而產(chǎn)生的消息;在源端裝置中基于接收的消息來控制音頻/視頻(av)數(shù)據(jù),其中,通過wi-fi直連鏈路接收所述消息。
所述方法還可包括:向宿端裝置請求關于宿端裝置是否產(chǎn)生所述消息并將所述消息提供給源端裝置的信息;接收處理所述消息所需的參數(shù)信息。
所述參數(shù)信息可包括在實時服務協(xié)議(rtsp)中。
根據(jù)本發(fā)明的另一方面,提供了一種用于在wi-fi直連網(wǎng)絡中執(zhí)行通信的通信裝置,包括:用戶輸入接收單元,接收用于控制從源端裝置接收的音頻/視頻(av)數(shù)據(jù)的用戶輸入;消息產(chǎn)生單元,基于所述用戶輸入產(chǎn)生用于控制av數(shù)據(jù)的消息;消息發(fā)送單元,通過wi-fi直連鏈路將所述消息發(fā)送到源端裝置。
所述通信裝置還可包括:能力信息提供單元,對源端裝置提供關于宿端裝置是否產(chǎn)生所述消息并將所述消息提供給源端裝置的信息;參數(shù)信息提供單元,將處理所述消息所需的參數(shù)信息提供給源端裝置。
所述參數(shù)信息可包括在實時服務協(xié)議(rtsp)消息中。
基于所述用戶輸入,用于控制av數(shù)據(jù)的消息可包括:與坐標、縮放的放大倍率、滾動量、旋轉(zhuǎn)量和ascii碼中的至少一個相關的信息。
基于所述用戶輸入,用于控制av數(shù)據(jù)的消息可包括:與人機接口裝置(hid)的接口類型相關的信息。
基于所述用戶輸入,用于控制av數(shù)據(jù)的消息可包括:與人機接口裝置(hid)的類型相關的信息。
根據(jù)本發(fā)明的另一方面,提供了一種用于在wi-fi直連網(wǎng)絡中執(zhí)行通信的通信裝置,包括:消息接收單元,從宿端裝置接收在宿端裝置基于用戶輸入而產(chǎn)生的消息;數(shù)據(jù)控制器,在源端裝置中基于接收的消息來控制音頻/視頻(av)數(shù)據(jù),其中,通過wi-fi直連鏈路接收所述消息。
所述通信裝置還可包括:能力信息請求單元,向宿端裝置請求關于宿端裝置是否產(chǎn)生所述消息并將所述消息提供給源端裝置的信息;參數(shù)信息接收單元,接收處理所述消息所需的參數(shù)信息。
所述參數(shù)信息可包括在實時服務協(xié)議(rtsp)中。
具體實施方式
現(xiàn)在將參照附圖更充分地描述本發(fā)明,在附圖中示出了本發(fā)明的示例性實施例。附圖中的相同參考標號表示相同的元件,因此將省略其描述。為了描述清楚,附圖的每個組件的大小可被夸大。
圖1是示出根據(jù)本發(fā)明的實施例的宿端裝置與源端裝置之間的通信方案的概念示圖。
wi-fi顯示(wfd)是顯示裝置基于wi-fi直連通信標準進行通信的通信方案。
源端裝置(sourcedevice)是提供數(shù)據(jù)的裝置,宿端裝置(sinkdevice)是接收數(shù)據(jù)的裝置。在wi-fi直連通信方案中,根據(jù)裝置的能力,在能力協(xié)商操作中確定源端裝置和宿端裝置。具體地講,本發(fā)明的宿端裝置可包括顯示音頻/視頻(av)數(shù)據(jù)的裝置。
如本發(fā)明的實施例,宿端裝置接收用于控制av數(shù)據(jù)的用戶輸入,并且用戶可通過將與由宿端裝置接收的用戶輸入相關的信息發(fā)送到源端裝置的方案來直接輸入用于控制av數(shù)據(jù)的命令。
宿端裝置可經(jīng)由用戶輸入反向通道(uibc)將與從用戶接收的輸入相關的信息提供給源端裝置。
與用于控制av數(shù)據(jù)的用戶輸入相關的信息可以是各種類型,諸如,鼠標輸入(坐標)、鍵盤輸入、縮放輸入、滾動輸入和旋轉(zhuǎn)輸入。
圖2示出根據(jù)本發(fā)明的實施例的示出在wi-fi直連網(wǎng)絡中在宿端裝置與源端裝置之間執(zhí)行通信的過程的流程圖。
在操作201,宿端裝置接收用于控制av數(shù)據(jù)的用戶輸入。在接收用戶輸入之前,宿端裝置可發(fā)送關于是否支持接收用戶輸入并將用戶輸入發(fā)送到源端裝置的功能的信息。宿端裝置可發(fā)送處理用戶輸入所需的參數(shù)信息連同關于是否支持將用戶輸入發(fā)送到源端裝置的功能的信息。
可在能力協(xié)商過程或服務發(fā)現(xiàn)過程中執(zhí)行經(jīng)由uibc(用戶輸入反向通道)發(fā)送處理用戶輸入所需的參數(shù)信息的操作連同將用戶輸入發(fā)送到源端裝置的功能。
此外,參數(shù)信息可包括在實時服務協(xié)議(rtsp)中。
在操作202,宿端裝置基于用戶輸入產(chǎn)生消息。當基于用戶輸入產(chǎn)生消息時,根據(jù)圖5的結(jié)構(gòu)產(chǎn)生所述消息,以下將參照圖5對此進行詳細描述。
當基于用戶輸入的消息被產(chǎn)生時,如稍后參照圖15和圖16詳細描述的,人機接口裝置(hid)的接口類型信息可包括在所述消息中,并且hid的類型信息可包括在所述消息中。
在操作203,宿端裝置通過wi-fi直連鏈路將所述消息發(fā)送到源端裝置。源端裝置通過wfd方案與宿端裝置進行通信,因此源端裝置通過wi-fi直連鏈路被連接到宿端裝置。此外,宿端裝置可通過連接到源端裝置的uibc,以消息的形式將與從用戶接收的輸入相關的信息提供給源端裝置。
圖3示出根據(jù)本發(fā)明的另一實施例的在源端裝置與宿端裝置之間執(zhí)行通信的過程。
在操作301,源端裝置接收在宿端裝置中基于用戶輸入產(chǎn)生的消息。在接收消息之前,源端裝置可向宿端裝置請求關于是否支持將由宿端裝置接收的用戶輸入發(fā)送到源端裝置的功能的信息。源端裝置可接收響應于對關于是否支持將用戶輸入發(fā)送到源端裝置的功能的信息的請求而處理用戶輸入所需的參數(shù)信息。
可在能力協(xié)商過程或服務發(fā)現(xiàn)過程中執(zhí)行接收處理用戶輸入所需的參數(shù)信息和請求關于是否支持將用戶輸入從宿端裝置發(fā)送到源端裝置的功能的信息的操作。
此外,所述參數(shù)信息可包括在rtsp中。
在操作302,源端裝置基于接收的由宿端裝置產(chǎn)生的消息來控制av數(shù)據(jù)。源端裝置和宿端裝置可通過經(jīng)由指示物執(zhí)行輸入的裝置(諸如鼠標、觸摸板和觸摸面板)控制av數(shù)據(jù),或者可將ascii碼值輸入到鍵盤中。此外,所述av數(shù)據(jù)可以是在宿端裝置中正流傳輸?shù)腶v數(shù)據(jù)??赏ㄟ^在流傳輸av數(shù)據(jù)時輸入縮放放大倍數(shù)、滾動量和旋轉(zhuǎn)量來控制av數(shù)據(jù)。
圖4示出根據(jù)本發(fā)明的實施例的源端裝置401和宿端裝置411的結(jié)構(gòu)。
源端裝置401包括能力信息請求單元402、參數(shù)信息接收單元403、消息接收單元404和數(shù)據(jù)控制器405。
能力信息請求單元402請求關于通過wi-fi直連鏈路而連接的宿端裝置411是否提供接收用戶輸入并通過設置的uibc將用戶輸入發(fā)送到源端裝置401的功能的信息。
參數(shù)信息接收單元403從宿端裝置411接收用于處理基于用戶輸入產(chǎn)生的消息的參數(shù)。
消息接收單元404接收在宿端裝置411中基于用戶輸入產(chǎn)生的消息。
數(shù)據(jù)控制器405基于從宿端裝置411接收的基于用戶輸入產(chǎn)生的消息來控制av數(shù)據(jù)。
宿端裝置411包括能力信息提供單元412、參數(shù)信息提供單元413、用戶輸入接收單元414、消息產(chǎn)生單元415和消息發(fā)送單元416。
響應于源端裝置401的請求,能力信息提供單元412提供關于通過wi-fi直連鏈路而連接的宿端裝置411是否提供接收用戶輸入并通過設置的uibc將用戶輸入發(fā)送到源端裝置的功能的信息。
參數(shù)信息提供單元413將在源端裝置401中處理基于用戶輸入產(chǎn)生的消息所需的參數(shù)信息提供給源端裝置401。
用戶輸入接收單元414接收用戶輸入以控制av數(shù)據(jù)。
消息產(chǎn)生單元415基于用戶輸入產(chǎn)生消息,以通過uibc將用戶輸入發(fā)送到源端裝置401。
消息發(fā)送單元416通過uibc將基于用戶輸入產(chǎn)生的消息發(fā)送到源端裝置401。
圖5示出根據(jù)本發(fā)明的實施例的從宿端裝置發(fā)送到源端裝置的消息的結(jié)構(gòu)。
根據(jù)本發(fā)明的實施例,版本字段表示協(xié)議的版本并具有2比特的大小。
根據(jù)本發(fā)明的實施例,t字段是時間戳的縮寫,表示是否存在時間戳字段,并具有1比特的大小。時間戳字段是可選擇的,當t為0時,它表示時間戳字段不存在,當t不為0時,它表示時間戳字段存在。
根據(jù)本發(fā)明的實施例,保留字段存在于需要接收字段的情況的準備中,并具有8比特的大小。保留字段顯示為0。
根據(jù)本發(fā)明的實施例,長度字段表示整個消息的長度并具有16比特的大小。
根據(jù)本發(fā)明的實施例,輸入類別字段示出通過消息發(fā)送的輸入的類別并具有4比特的大小。輸入類別被劃分為通用輸入和關于hid的輸入。稍后將參照圖6詳細描述輸入裝置。
根據(jù)本發(fā)明的實施例,時間戳字段是可選字段,并且顯示通過用戶輸入的應用而顯示的幀的實時協(xié)議(rtp)的時間戳。根據(jù)本發(fā)明的實施例,時間戳字段具有16比特的大小。
根據(jù)本發(fā)明的實施例,輸入主體字段是包括與用戶輸入相關的信息的字段。關于通用輸入或hid輸入的內(nèi)容被插入到輸入主體字段中。
圖6示出根據(jù)本發(fā)明的實施例的示出輸入類別的表。
根據(jù)本發(fā)明的實施例,如圖5中所示,輸入類別被劃分為關于通用輸入的信息和關于人機接口裝置類(hidc)的信息。當輸入類別顯示為0時,圖5的消息包括關于通用輸入的信息元素,當輸入類別顯示為1時,所述消息包括與hidc相關的信息元素。
根據(jù)本發(fā)明的實施例,通用輸入包括諸如鼠標、觸摸板等的移動、點擊、觸摸、縮放放大倍數(shù)、滾動量和旋轉(zhuǎn)量的信息。
根據(jù)本發(fā)明的實施例,用戶接口裝置信息元素包括與用戶裝置連接到宿端裝置的標準相關的信息(hid接口類型)和與宿端裝置連接到的輸入裝置相關的信息(hid類型)。
圖7示出根據(jù)本發(fā)明的實施例的通用輸入主體的格式。
根據(jù)本發(fā)明的實施例,通用輸入主體的格式包括通用ieid字段、長度字段和描述字段。
根據(jù)本發(fā)明的實施例,如稍后參照圖8詳細描述的,通用ieid字段是用于按照通用輸入類別來區(qū)分用戶輸入的類型的字段。
根據(jù)本發(fā)明的實施例,長度字段表示整個字段的長度并具有2個八位字節(jié)的大小。
根據(jù)本發(fā)明的實施例,描述字段表示用戶輸入的實際內(nèi)容。也就是說,用戶輸入的實際內(nèi)容(諸如坐標、數(shù)量、縮放放大倍數(shù)、滾動量和旋轉(zhuǎn)量)被顯示。將參照圖9至圖13詳細描述在描述字段中公開的內(nèi)容。
圖8示出根據(jù)本發(fā)明的實施例的示出通用輸入類別的用戶輸入的類型的表。
圖8示出可在輸入主體格式的通用ieid字段中公開的用戶輸入的類型。
根據(jù)本發(fā)明的實施例,向下是指按下鼠標按鈕或鍵的操作,向上是指釋放鼠標按鈕或鍵的操作??舍槍Ω鞣N形式的用戶輸入(諸如鼠標的左鍵或右鍵的點擊、以及鼠標或觸摸板的移動、縮放、滾動、旋轉(zhuǎn)等)發(fā)送消息。
此外,可按照需要省略通用ieid。
圖9示出根據(jù)本發(fā)明的實施例的根據(jù)用戶的鼠標輸入的信息元素。
圖9示出宿端裝置通過鼠標接收用戶輸入以控制av數(shù)據(jù)的情況,并且圖9的內(nèi)容可被寫入圖7的通用輸入主體的描述字段中。
根據(jù)本發(fā)明的實施例,指示物的數(shù)量字段表示指示物的數(shù)量。在本發(fā)明中,可提供多個指示物。在鼠標的情況下,存在一個指示物。然而,在觸摸板的情況下,支持多觸摸,因此可提供兩個或更多個指示物。因此,當存在多個指示物時,可使用利用循環(huán)語句(forloop)編碼方案的結(jié)構(gòu)體(表達式)來編寫針對每個指示物的信息。循環(huán)語句編碼方案對于本領域技術(shù)人員而言是已知的,因此在此省略其詳細描述。
根據(jù)本發(fā)明的實施例,指示物id字段表示用于在存在多個指示物時區(qū)分每個指示物的id。
根據(jù)本發(fā)明的實施例,x坐標字段和y坐標字段分別表示每個指示物的x坐標和y坐標,其中,可根據(jù)視頻流的分辨率來對每個指示物的x坐標和y坐標進行歸一化。
圖10示出根據(jù)本發(fā)明的實施例的根據(jù)用戶的鍵盤輸入的信息元素。
圖10示出宿端裝置通過鍵盤接收用戶輸入以控制av數(shù)據(jù)的情況,并且圖10的內(nèi)容可被寫入圖7的通用輸入主體的描述字段中。
根據(jù)本發(fā)明的實施例,因為存在可能需要一次輸入兩個鍵作為快捷鍵的情況,因此提供總共兩個鍵編碼字段。根據(jù)本發(fā)明的實施例,每個鍵編碼字段具有2個八位字節(jié)的大小,并且輸入鍵由ascii碼指示。通常,通過小于1字節(jié)的大小來指示ascii碼,并且剩下的1字節(jié)是當ascii碼稍后改變時針對兼容性而保留的字節(jié)。
此外,當僅輸入了一個鍵時,鍵編碼ii(keycodeii)字段被指示為0。
圖11示出根據(jù)本發(fā)明的實施例的根據(jù)用戶的縮放輸入的信息元素。
根據(jù)本發(fā)明的實施例,x坐標字段和y坐標字段分別指示縮放操作所參照的x坐標和y坐標??筛鶕?jù)視頻流的分辨率對x坐標和y坐標進行歸一化。
根據(jù)本發(fā)明的實施例,縮放的整數(shù)倍數(shù)字段表示縮放操作的放大倍率的整數(shù)部分。例如,如果縮放放大倍率是2.5,則2.5的整數(shù)部分“2”被顯示在縮放放大倍率的整數(shù)部分中。此外,縮放操作僅被執(zhí)行為放大,因此僅顯示無符號整數(shù)。
根據(jù)本發(fā)明的實施例,縮放的分數(shù)倍數(shù)字段表示縮放操作的放大倍率的小數(shù)部分。例如,如果縮放放大倍率是2.5,則2.5的小數(shù)部分“0.5”被顯示在縮放放大倍率的小數(shù)部分中。
圖12示出根據(jù)本發(fā)明的實施例的根據(jù)用戶的滾動輸入的信息元素。
根據(jù)本發(fā)明的實施例,滾動量字段根據(jù)分辨率顯示根據(jù)滾動而改變的像素的數(shù)量。
此外,根據(jù)本發(fā)明的實施例,滾動操作可以是水平的和垂直的,并且存在方向(左右或向上向下),因此通過有符號整數(shù)來指示滾動操作。例如,負整數(shù)表示向右或向上滾動操作,正整數(shù)表示向左或向下滾動操作。
圖13示出根據(jù)本發(fā)明的實施例的根據(jù)用戶的旋轉(zhuǎn)輸入的信息元素。
根據(jù)本發(fā)明的實施例,旋轉(zhuǎn)量的整數(shù)部分字段表示旋轉(zhuǎn)量的整數(shù)部分。以弧度單位來指示旋轉(zhuǎn)量。旋轉(zhuǎn)操作也具有方向(順時針方向或逆時針方向),因此通過有符號整數(shù)來指示旋轉(zhuǎn)操作。例如,在負整數(shù)的情況下,顯示順時針旋轉(zhuǎn),在正整數(shù)的情況下,顯示逆時針旋轉(zhuǎn)。
根據(jù)本發(fā)明的實施例,旋轉(zhuǎn)量的分數(shù)部分表示縮放操作的放大倍率的分數(shù)部分。
圖14示出根據(jù)本發(fā)明的實施例的hidc的主體格式。
根據(jù)本發(fā)明的實施例,hidc的主體格式包括hid接口類型字段、hid類型字段、用途字段、長度字段和hidc值字段。
根據(jù)本發(fā)明的實施例,如稍后參照圖15詳細描述的,hid接口類型字段表示hid接口的連接類型。
根據(jù)本發(fā)明的實施例,如稍后參照圖16詳細描述的,hid類型字段表示hid的類型。
根據(jù)本發(fā)明的實施例,用途字段是與hidc值相關的字段,并顯示在hidc值字段中寫入的內(nèi)容的用途,諸如hidc值是否在hid輸入報告中被使用或者是否用作hid報告描述符。
根據(jù)本發(fā)明的實施例,長度字段顯示整個消息的長度并具有2個八位字節(jié)的大小。
根據(jù)本發(fā)明的實施例,hidc值字段顯示關于hid輸入報告的內(nèi)容或關于hid輸入的描述,并且hidc值字段的大小是變量。
圖15示出根據(jù)本發(fā)明的實施例的示出hid的類型的表。
根據(jù)本發(fā)明的實施例,通過每個值示出宿端裝置與hid裝置之間的連接類型。所述連接類型可包括紅外類型、通用串行總線(usb)類型、藍牙類型、zigbee類型和wi-fi類型。所述連接類型對于本領域技術(shù)人員而言是已知的,因此在此省略其詳細描述。
此外,以后新使用的連接類型可與值5-254匹配以被使用,并且可通過定義供應商未定義的新的連接類型來使用供應商特定hid接口。
圖16示出根據(jù)本發(fā)明的實施例的示出hid的類型的表。
根據(jù)本發(fā)明的實施例,圖16示出hid接口類型,即,連接到宿端裝置的輸入裝置的類型。hid的一些示例是鍵盤和鼠標,并且在觸摸板或觸摸面板的情況下,存在單觸摸和多觸摸。此外,存在其他示例,諸如搖桿、相機、手勢和遙控器。
此外,新的輸入裝置可與值8-254匹配以被使用。
圖17示出根據(jù)本發(fā)明的實施例的源端裝置與宿端裝置之間的通信的信號流程圖。
在操作1701,源端裝置向宿端裝置請求關于是否支持uibc能力的信息。uibc是基于wi-fi直連方案設置的用于發(fā)送用戶輸入的通道,以將與宿端裝置從用戶接收的輸入相關的信息發(fā)送到源端裝置。
在操作1702,響應于對關于是否支持uibc能力的信息的請求,宿端裝置發(fā)送關于是否支持uibc能力的信息。
在操作1703,如果接收到坐標相關輸入,則宿端裝置根據(jù)圖5的格式產(chǎn)生消息,并發(fā)送所述消息。
在操作1704,響應于基于宿端裝置的用戶輸入而產(chǎn)生的消息的發(fā)送,源端裝置將消息接收確認信號發(fā)送到宿端裝置。
操作1705與操作1703類似,并且示出了宿端裝置從用戶接收與文本數(shù)據(jù)相關的輸入的情況。
在操作1706,源端裝置如操作1704發(fā)送消息接收確認信號。
在每個操作中可包括在用戶輸入消息中的數(shù)據(jù)還可包括如上所述的旋轉(zhuǎn)量信息和縮放的放大倍率信息中的至少一個。
圖18示出根據(jù)本發(fā)明的實施例的wfd信息元素。
根據(jù)本發(fā)明的實施例,wfd信息元素表示接收基本信息(諸如裝置類型和狀態(tài))的幀的格式。還可根據(jù)wfd信息元素的格式來編寫探測請求幀或探測響應幀。使用wfd信息元素來發(fā)送對關于是否支持將從用戶接收的輸入從宿端裝置發(fā)送到源端裝置的功能(例如,uibc)的信息的請求和響應。
根據(jù)本發(fā)明的實施例,wfdie包括元素id字段、長度字段、組織唯一標識符(oui)字段、oui類型字段和wfd子元素字段。根據(jù)本發(fā)明的實施例,元素id字段、長度字段、oui字段和oui類型字段分別具有1個、1個、3個和1個八位字節(jié)的大小,并且wfd子元素字段的大小是變量。
根據(jù)本發(fā)明的實施例,元素id字段是在供應商期望做出在ieee802.11標準中未定義的功能時使用的字段,并且長度字段表示wfd信息元素的整體長度。
根據(jù)本發(fā)明的實施例,oui字段是區(qū)分每個供應商的唯一標識符。
根據(jù)本發(fā)明的實施例,oui類型字段表示wfd信息元素的版本。
根據(jù)本發(fā)明的實施例,簡單寫入wfd信息元素中的內(nèi)容對于wfd子元素字段并不足夠,因此,指示詳細裝置信息的內(nèi)容被包括,并且將參照圖19描述包括在wfd子元素中的內(nèi)容。
可按照需要省略wfd信息元素中的一些。
圖19示出根據(jù)本發(fā)明的實施例的wfd子元素的一般格式。
根據(jù)本發(fā)明的實施例,wfd子元素包括子元素id字段、長度字段和子元素主體字段。根據(jù)本發(fā)明的實施例,子元素id字段和長度字段分別具有一個八位字節(jié)的大小,并且子元素主體字段的大小是變量。
根據(jù)本發(fā)明的實施例,子元素id顯示wfd子元素的類型,將參照圖20對此進行詳細描述。
根據(jù)本發(fā)明的實施例,長度字段表示wfd子元素的整體長度。
根據(jù)本發(fā)明的實施例,子元素主體字段示出子元素的細節(jié)。
可按照需要省略wfd子元素中的一些。
圖20示出根據(jù)本發(fā)明的實施例的示出wfd子元素id的表。
根據(jù)本發(fā)明的實施例,wfd裝置信息表示關于wfd裝置的信息。與本發(fā)明的uibc能力相關的信息還可包括在wfd裝置信息字段中。
本實施例的狀態(tài)指示裝置的狀態(tài)信息,并且顯示edid表示用于發(fā)送裝置的顯示信息的數(shù)據(jù)的類型。此外,本實施例的連接的宿端信息示出是否連接到另一裝置。
剩余的子元素id是關于本領域技術(shù)人員可容易理解的編解碼器、裝置能力和地址,因此在此省略其詳細描述。
可按照需要省略子元素id中的一些。
本發(fā)明還可實現(xiàn)為計算機可讀記錄介質(zhì)上的計算機可讀代碼。計算機可讀記錄介質(zhì)是可存儲其后可由計算機系統(tǒng)讀出的數(shù)據(jù)的任意數(shù)據(jù)存儲裝置。計算機可讀記錄介質(zhì)的示例包括:只讀存儲器(rom)、隨機存取存儲器(ram)、cd-rom、磁帶、軟盤、光學數(shù)據(jù)存儲裝置等。計算機可讀記錄介質(zhì)還可分布于連接網(wǎng)絡的計算機系統(tǒng)中,從而計算機可讀代碼以分布式方式被存儲和執(zhí)行。
盡管已經(jīng)參照本發(fā)明的示例性實施例具體顯示和描述了本發(fā)明,但是本領域的普通技術(shù)人員將理解,在不脫離權(quán)利要求所限定的本發(fā)明的精神和范圍的情況下,可以對其進行形式和細節(jié)上的各種改變。