欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種電視機(jī)的遙控?cái)?shù)據(jù)傳輸方法及互動(dòng)裝置的制作方法

文檔序號(hào):6704517閱讀:366來(lái)源:國(guó)知局
專利名稱:一種電視機(jī)的遙控?cái)?shù)據(jù)傳輸方法及互動(dòng)裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于遙控控制技術(shù)領(lǐng)域,具體地說(shuō),是涉及一種對(duì)接收到的遙控信號(hào)進(jìn)行數(shù)據(jù)整理并與電視機(jī)進(jìn)行數(shù)據(jù)傳輸?shù)姆椒ㄒ约安捎盟鲞b控?cái)?shù)據(jù)傳輸方法設(shè)計(jì)的電視機(jī)。
背景技術(shù)
隨著電視技術(shù)的飛速發(fā)展,融合有更多功能的智能化電視機(jī)不斷涌現(xiàn),比如在電視機(jī)中增加體感游戲功能等等。當(dāng)用戶體驗(yàn)體感游戲時(shí),需要使用專門的體感游戲手柄遙控電視機(jī),進(jìn)而實(shí)現(xiàn)對(duì)游戲進(jìn)度的控制。對(duì)于目前的體感游戲手柄來(lái)說(shuō),一種是采用有線方式連接主機(jī),將用戶操作游戲手柄的指令數(shù)據(jù)發(fā)送給主機(jī),比如游戲手柄的轉(zhuǎn)動(dòng)角度及轉(zhuǎn)角速度、上下左右移動(dòng)方向等等,控制主機(jī)中游戲的進(jìn)度,并同時(shí)接收主機(jī)反饋的控制命令,進(jìn)而控制游戲手柄中的震動(dòng)馬達(dá)、語(yǔ)音錄入模塊等相應(yīng)的功能模塊啟動(dòng)運(yùn)行,實(shí)現(xiàn)用戶的體感功能;另一種是采用無(wú)線遙控方式,實(shí)現(xiàn)體感游戲手柄與主機(jī)之間的數(shù)據(jù)交互。前者 由于采用有線數(shù)據(jù)傳輸方式,使用起來(lái)很不靈活;后者采用無(wú)線遙控方式雖然方便了用戶的使用,但是通常采用基于藍(lán)牙通訊協(xié)議的數(shù)據(jù)傳輸方式完成游戲手柄與主機(jī)之間的數(shù)據(jù)通信,因此通信速率不是很高。此外,采用上述獨(dú)立的游戲手柄設(shè)計(jì)方式,需要電視機(jī)用戶同時(shí)配置遙控器和體感游戲手柄,以實(shí)現(xiàn)對(duì)電視機(jī)的傳統(tǒng)遙控控制和體感游戲操作,不僅購(gòu)置成本高,而且使用起來(lái)也極不方便。

發(fā)明內(nèi)容
本發(fā)明的目的之一在于提供一種基于HID協(xié)議的電視機(jī)遙控?cái)?shù)據(jù)傳輸方法,以解決現(xiàn)有采用藍(lán)牙通訊協(xié)議傳輸遙控?cái)?shù)據(jù)通信速率不高的問(wèn)題。本發(fā)明的目的之二在于提供一種在電視機(jī)遙控器中實(shí)現(xiàn)體感游戲手柄功能的設(shè)計(jì)方法,以方便用戶的日常使用。針對(duì)本發(fā)明的目的之一,本發(fā)明所提出的電視機(jī)遙控?cái)?shù)據(jù)傳輸方法采用以下技術(shù)方案予以實(shí)現(xiàn)
在電視機(jī)的主機(jī)上連接RF收發(fā)器,所述RF收發(fā)器接收遙控器發(fā)出的射頻信號(hào),并將其轉(zhuǎn)換成符合HID協(xié)議的輸入數(shù)據(jù)包,以USB通信協(xié)議的方式傳遞給主機(jī)。進(jìn)一步的,所述RF收發(fā)器還可以同時(shí)接收主機(jī)反饋的控制命令數(shù)據(jù),將其轉(zhuǎn)換成符合HID協(xié)議的輸出數(shù)據(jù)包,以射頻信號(hào)的方式反饋給所述的遙控器。又進(jìn)一步的,所述RF收發(fā)器將遙控器和主機(jī)發(fā)出的體感游戲數(shù)據(jù)整理成符合HID協(xié)議的數(shù)據(jù)進(jìn)行通信。再進(jìn)一步的,在所述符合HID協(xié)議的輸入數(shù)據(jù)包中定義有8個(gè)字節(jié),其中,第零字節(jié)中存放HID設(shè)備的唯一標(biāo)識(shí)數(shù)據(jù);第一、二、三字節(jié)中分別存放三軸加速計(jì)的X、Y、Z軸的高八位數(shù)據(jù),X、Y、Z軸的低兩位數(shù)據(jù)分別依次存放在第七字節(jié)的低六位中;第五、六字節(jié)中分別存放陀螺儀的兩軸數(shù)據(jù);第四字節(jié)和第七字節(jié)的高兩位中存放體感游戲手柄的按鍵值。更進(jìn)一步的,在所述符合HID協(xié)議的輸出數(shù)據(jù)包中也定義有8個(gè)字節(jié),其中,第零字節(jié)中存放HID設(shè)備的唯一標(biāo)識(shí)數(shù)據(jù),且與輸入數(shù)據(jù)包中的唯一標(biāo)識(shí)數(shù)據(jù)相同;第七字節(jié)中存放主機(jī)反饋給遙控器的控制命令數(shù)據(jù)。針對(duì)本發(fā)明的目的之二,為了方便用戶的使用,本發(fā)明將傳統(tǒng)電視機(jī)遙控器與體感游戲手柄合二為一,設(shè)計(jì)了集成有體感游戲手柄功能和電視機(jī)傳統(tǒng)遙控功能的智能遙控器。進(jìn)一步的,所述遙控器采用紅外信號(hào)的方式傳輸電視機(jī)的常規(guī)遙控信號(hào),采用射頻信號(hào)的方式傳輸體感游戲手柄的操作信號(hào)。基于上述遙控?cái)?shù)據(jù)傳輸方法,本發(fā)明又提供了一種基于所述遙控?cái)?shù)據(jù)傳輸方法設(shè) 計(jì)的互動(dòng)裝置,包括電視機(jī)和遙控器,在所述電視機(jī)的主機(jī)上,其USB接口連接RF收發(fā)器,所述RF收發(fā)器接收遙控器發(fā)出的射頻信號(hào),并將其轉(zhuǎn)換成符合HID協(xié)議的輸入數(shù)據(jù)包,以USB通信協(xié)議的方式傳遞給主機(jī),由此提高了遙控?cái)?shù)據(jù)的通信速率。進(jìn)一步的,為了方便電視機(jī)用戶的日常使用,所述遙控器為集成有體感游戲手柄功能和電視機(jī)傳統(tǒng)遙控功能的智能遙控器;所述RF收發(fā)器將遙控器發(fā)出的體感游戲數(shù)據(jù)整理成符合HID協(xié)議的輸入數(shù)據(jù)包傳遞給主機(jī),同時(shí)接收主機(jī)反饋的控制命令數(shù)據(jù),并將其轉(zhuǎn)換成符合HID協(xié)議的輸出數(shù)據(jù)包,以射頻信號(hào)的方式反饋給所述的遙控器。再進(jìn)一步的,在所述遙控器中設(shè)置有體感游戲手柄電路模塊,包括MCU以及與所述MCU連接的三軸加速計(jì)、陀螺儀、震動(dòng)馬達(dá)和語(yǔ)音錄入模塊;在遙控器面板上設(shè)置有體感游戲手柄按鍵,所述體感游戲手柄按鍵與遙控器面板上設(shè)置的傳統(tǒng)電視遙控按鍵相復(fù)用,遙控器在體感游戲功能開(kāi)啟后,將表示復(fù)用按鍵的按壓狀態(tài)的數(shù)據(jù)發(fā)送給主機(jī);否則,將復(fù)用按鍵的按鍵編碼數(shù)據(jù)發(fā)送給主機(jī)。與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)和積極效果是本發(fā)明依照HID規(guī)范將遙控器發(fā)出的遙控?cái)?shù)據(jù)整理成符合HID協(xié)議的自定義數(shù)據(jù)格式的數(shù)據(jù)包,傳輸給主機(jī),從而極大地提高了數(shù)據(jù)的通信速率。同時(shí),通過(guò)將電視機(jī)遙控器與體感游戲手柄融為一體,在電視機(jī)遙控器中實(shí)現(xiàn)游戲手柄的功能,從而用戶只需使用一個(gè)遙控器即可完成對(duì)電視機(jī)的常規(guī)控制和體感游戲操作的雙重功能,節(jié)約了購(gòu)置成本,簡(jiǎn)化了用戶的操作,滿足了用戶的多樣化需求。結(jié)合附圖閱讀本發(fā)明實(shí)施方式的詳細(xì)描述后,本發(fā)明的其他特點(diǎn)和優(yōu)點(diǎn)將變得更加清楚。


圖I是本發(fā)明所提出的互動(dòng)裝置的一種實(shí)施例的系統(tǒng)架構(gòu)示意 圖2是圖I中遙控器的一種實(shí)施例的內(nèi)部電路原理框 圖3是本發(fā)明所提出的遙控?cái)?shù)據(jù)傳輸方法中對(duì)輸入數(shù)據(jù)包的數(shù)據(jù)整理過(guò)程流程 圖4是本發(fā)明所提出的遙控?cái)?shù)據(jù)傳輸方法中對(duì)輸出數(shù)據(jù)包的數(shù)據(jù)整理過(guò)程流程圖。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式
進(jìn)行詳細(xì)地描述。
HID是Human Interface Device的簡(jiǎn)稱,即人機(jī)接口設(shè)備,是Windows最早支持的USB類別。HID設(shè)備不一定要有人機(jī)接口,只要符合HID類別規(guī)范,就是HID設(shè)備。本實(shí)施例所提出的遙控?cái)?shù)據(jù)傳輸方法就是將遙控器數(shù)據(jù)依照HID協(xié)議轉(zhuǎn)換成HID設(shè)備的數(shù)據(jù),再傳輸至主機(jī),從而達(dá)到提高遙控器與主機(jī)之間數(shù)據(jù)的通信速率的設(shè)計(jì)目的。圖I是采用所述遙控?cái)?shù)據(jù)傳輸方法的互動(dòng)裝置的系統(tǒng)架構(gòu)圖,包括電視機(jī)、遙控器2和RF收發(fā)器3。所述RF收發(fā)器3插接在電視機(jī)主機(jī)I的USB接口上,可以內(nèi)置于主機(jī)I的殼體內(nèi),也可以采用外插式,接收遙控器2發(fā)出的射頻信號(hào),并將其轉(zhuǎn)換成符合HID協(xié)議的輸入數(shù)據(jù)包,以USB通信協(xié)議的方式傳遞給主機(jī)1,使電視主機(jī)能夠響應(yīng)用戶的操作指令。若主機(jī)I需要反饋控制命令數(shù)據(jù)給遙控器2,則可以通過(guò)所述的RF收發(fā)器3首先將主機(jī)I反饋的控制命令數(shù)據(jù)轉(zhuǎn)換成符合HID協(xié)議的輸出數(shù)據(jù)包,然后再以射頻信號(hào)的方式反饋給遙控器2。本實(shí)施例以將體感游戲手柄模擬成為一個(gè)HID設(shè)備為例進(jìn)行說(shuō)明,即所述的遙控 器2可以是獨(dú)立的體感游戲手柄,也可以是集成有體感游戲手柄功能和電視機(jī)傳統(tǒng)遙控功能的智能遙控器,即通過(guò)將體感游戲手柄中的功能模塊集成到電視機(jī)傳統(tǒng)遙控器中,進(jìn)而可以實(shí)現(xiàn)遙控器與體感游戲手柄的合二為一。游戲中產(chǎn)生的原始數(shù)據(jù)通過(guò)遙控器2分析整理后發(fā)射到RF收發(fā)器3,RF收發(fā)器3將這些數(shù)據(jù)存放在符合HID協(xié)議的數(shù)據(jù)包中,比如本實(shí)施例自定義數(shù)據(jù)格式的HID數(shù)據(jù)包,將數(shù)據(jù)轉(zhuǎn)換成HID數(shù)據(jù),從而虛擬成符合HID規(guī)范的人體學(xué)輸入設(shè)備,最終這些數(shù)據(jù)通過(guò)RF收發(fā)器3以USB通信協(xié)議的方式傳遞給主機(jī)I,完成整個(gè)通信過(guò)程,實(shí)現(xiàn)體感游戲手柄的功能。本實(shí)施例為了方便用戶的使用,優(yōu)選在電視機(jī)遙控器中融合體感游戲手柄功能,以形成一個(gè)智能遙控器,用于對(duì)電視機(jī)主機(jī)I進(jìn)行統(tǒng)一控制,其內(nèi)部結(jié)構(gòu)參見(jiàn)圖2所示。本實(shí)施例的智能遙控器2在傳統(tǒng)遙控器的現(xiàn)有電路的基礎(chǔ)上增加體感游戲手柄電路模塊,包括MCU以及分別與所述MCU相連接的三軸加速計(jì)、陀螺儀、震動(dòng)馬達(dá)、體感開(kāi)關(guān)指示燈電路、語(yǔ)音錄入模塊(即Audio模塊)和Audio開(kāi)關(guān)指示燈電路等。所述三軸加速計(jì)和陀螺儀用于檢測(cè)智能遙控器2的轉(zhuǎn)動(dòng)角度及轉(zhuǎn)角速度。其中,陀螺儀可以采用兩軸陀螺儀或者三軸陀螺儀。當(dāng)采用三軸陀螺儀時(shí),可以將其X軸數(shù)據(jù)丟棄掉,僅使用其Y軸和Z軸的數(shù)據(jù)即可反映出智能遙控器2的轉(zhuǎn)角速度。在智能遙控器2的面板上設(shè)置游戲開(kāi)關(guān)按鍵和體感游戲手柄按鍵,通過(guò)按鍵電路連接所述的MCU;其中,游戲開(kāi)關(guān)按鍵可以具體選用遙控器2上空閑的按鍵定義實(shí)現(xiàn);體感游戲手柄按鍵可以與遙控器2面板上設(shè)置的傳統(tǒng)電視遙控按鍵相復(fù)用,比如上下左右方向鍵Up、Down、Left、Right ;數(shù)字鍵1、2 ;home鍵;菜單鍵menu和功能鍵Fnl、Fn2 ;以簡(jiǎn)化遙控器2的面板設(shè)計(jì),保持遙控器2整體的美觀性。在本實(shí)施例中,體感游戲手柄按鍵為狀態(tài)鍵(如同鍵盤上的CAP鍵),只發(fā)送射頻鍵值,不與傳統(tǒng)遙控器按鍵復(fù)用。按一下,電視機(jī)打開(kāi)或關(guān)閉體感游戲手柄的功能。當(dāng)其按下時(shí),打開(kāi)體感游戲手柄;當(dāng)其抬起時(shí),關(guān)閉體感游戲手柄功能,游戲手柄功能的狀態(tài)由電視機(jī)記憶。當(dāng)用戶按下游戲開(kāi)關(guān)按鍵,啟動(dòng)體感游戲時(shí),MCU將用戶的操作指令通過(guò)與其連接的RF模塊轉(zhuǎn)換為射頻信號(hào),發(fā)送給RF收發(fā)器3,進(jìn)而傳輸至主機(jī)I開(kāi)啟體感游戲功能。與此同時(shí),主機(jī)I反饋控制命令數(shù)據(jù),通過(guò)RF收發(fā)器3反饋至遙控器2,在所述MCU的控制作用下,點(diǎn)亮遙控器2上的體感開(kāi)關(guān)指示燈,并開(kāi)始采集游戲所需要的數(shù)據(jù)信息,比如接收三軸加速計(jì)和陀螺儀檢測(cè)到的轉(zhuǎn)動(dòng)角度和轉(zhuǎn)角速度信息,以及體感游戲手柄按鍵的按壓狀態(tài)數(shù)據(jù),進(jìn)而通過(guò)RF模塊發(fā)射至RF收發(fā)器3,轉(zhuǎn)換成符合HID協(xié)議的輸入數(shù)據(jù)包,傳輸至主機(jī)I。在體感游戲進(jìn)行的過(guò)程中,主機(jī)I根據(jù)游戲的進(jìn)度反饋控制命令數(shù)據(jù),通過(guò)RF收發(fā)器3轉(zhuǎn)換成符合HID協(xié)議的輸出數(shù)據(jù)包,發(fā)送至遙控器2。遙控器2中的MCU根據(jù)主機(jī)I反饋的控制命令控制其內(nèi)部的震動(dòng)馬達(dá)震動(dòng),或者點(diǎn)亮Audio開(kāi)關(guān)指示燈并開(kāi)啟Audio模塊,進(jìn)行語(yǔ)音錄入。遙控器會(huì)將錄入的語(yǔ)音數(shù)據(jù)進(jìn)行編碼處理,然后發(fā)送至主機(jī)I。當(dāng)主機(jī)I結(jié)束語(yǔ)音錄入時(shí),反饋控制命令數(shù)據(jù)至遙控器2,關(guān)閉Audio模塊并熄滅Audio開(kāi)關(guān)指示燈。當(dāng)用戶再次按下游戲開(kāi)關(guān)按鍵,關(guān)閉體感游戲時(shí),主機(jī)I反饋控制命令數(shù)據(jù)至遙控器2,進(jìn)而通過(guò)遙控器2中的MCU控制體感開(kāi)關(guān)指示燈熄滅,遙控器2不再發(fā)送三軸加速計(jì)和陀螺儀的檢測(cè)數(shù)據(jù)給主機(jī)1,使體感游戲手柄電路模塊進(jìn)行待機(jī)狀態(tài)。在本實(shí)施例中,所述體感游戲手柄按鍵由于與傳統(tǒng)電視遙控按鍵相復(fù)用,因此在 體感游戲啟動(dòng)后,可以僅將表示該復(fù)用按鍵的按壓狀態(tài)的數(shù)據(jù)發(fā)送給主機(jī)1,以使主機(jī)I能夠正確地響應(yīng)用戶的游戲操作。當(dāng)體感游戲關(guān)閉后,用戶通過(guò)遙控器2對(duì)電視機(jī)執(zhí)行常規(guī)控制時(shí),可以將該復(fù)用按鍵的按鍵編碼數(shù)據(jù)發(fā)送給主機(jī)1,以響應(yīng)用戶的常規(guī)操作。結(jié)合上述硬件系統(tǒng)架構(gòu),本實(shí)施例對(duì)所述的遙控?cái)?shù)據(jù)傳輸方法進(jìn)行以下具體闡述。本實(shí)施例依照HID協(xié)議規(guī)范,自定義了 HID數(shù)據(jù)包,包括輸入部分,即輸入數(shù)據(jù)包,實(shí)現(xiàn)遙控器2控制主機(jī)I的目的;輸出部分,即輸出數(shù)據(jù)包,實(shí)現(xiàn)主機(jī)I控制遙控器2的目的。所述HID數(shù)據(jù)包的具體定義參見(jiàn)表I所示
.......................................................................................................................................................................................................................................................................................................................................................................................
(\ξ """"ΓζrSΓ Γ1 Π~~~~
__ByiK.________
.Report ID'Ti 」OIO I I [ΤΓ I G
G- se nsor-X 1Xg-^X
G-sensor-Y 2__Yg Y2_
G- se ηεοΓ-Ζ 3Zg-^Zj
Gy roi- Key 4 ho「ηs 「ηeη u I 2 Left Right Uρ Dο·_,·νηGyrol-Y5Y- Byte
Gyrol-Z6Z- Elyte
Lj- b0ns ο t- LS 7 FF π-j £.] jlq V ■; iZqX1 X [丨
_b_ I_^_ I I I_^_
輸出鲅據(jù)包
['XEIit7 rB rS P 32 Π O
BytfN'
"Re^ortTp ~~0~H 'I ,1 卜 I ,下I O
Datal IReserved
D ata2 2Rsse n/sd
Dai :33 3Reserved
D ata4 4Reserved
DaiaS 5Reserved
Datab 6Rese n/ad
下^ta7 7I Reserved | MOTOR [Audio ^ [涵評(píng)吳表I
下面對(duì)HID數(shù)據(jù)包的兩部分具體定義如下
(I)輸入部分本實(shí)施例定義了八個(gè)字節(jié)的輸入數(shù)據(jù)包。因?yàn)镽F收發(fā)器3中可能定義了多個(gè)HID設(shè)備,為了主機(jī)I在識(shí)別設(shè)備時(shí),能夠區(qū)分出不同的設(shè)備,本實(shí)施例為體感游戲手柄模擬成的HID設(shè)備定義了一個(gè)唯一標(biāo)識(shí)數(shù)據(jù)Iteport ID,比如將該HID設(shè)備的IteportID定義為5A,存放在輸入數(shù)據(jù)包的第零字節(jié)中。為了提高精度,三軸加速計(jì)的每個(gè)軸采集
10bit的數(shù)據(jù),其X、Y、Z軸的高八位數(shù)據(jù)分別依次存放在輸入數(shù)據(jù)包的第一、二、三字節(jié)中,而X、Y、Z軸的低兩位數(shù)據(jù)依次存放在輸入數(shù)據(jù)包第七字節(jié)的低六位中。陀螺儀每個(gè)軸采集8bit的數(shù)據(jù),若陀螺儀本身是三軸的,結(jié)合實(shí)際需求,只采用其Y軸和Z軸的數(shù)據(jù),而將其X軸的數(shù)據(jù)丟棄掉,其Y軸和Z軸的數(shù)據(jù)分別依次存放在輸入數(shù)據(jù)包的第五和第六字節(jié)中。在輸入數(shù)據(jù)包的第四字節(jié)中,定義了游戲手柄需要的按鍵,包括上下左右方向鍵Up、Down、Left、Right ;數(shù)字鍵1、2 ;home鍵和菜單鍵menu,不需要額外再為它們定義鍵值,直接采用遙控器本身的鍵盤中對(duì)應(yīng)的按鍵即可。輸入數(shù)據(jù)包的第七字節(jié)的高兩位定義的也是游 戲手柄需要的按鍵,即功能鍵Fnl、Fn2,同樣也可采用遙控器中對(duì)應(yīng)的現(xiàn)有按鍵。需要說(shuō)明的是輸入數(shù)據(jù)包中的每個(gè)體感游戲手柄按鍵用一個(gè)bit表示,只是在輸入數(shù)據(jù)包中定義了這十個(gè)按鍵,并沒(méi)有為它們賦值,其中存放的并不是按鍵的按鍵編碼,而是按鍵的狀態(tài),O表示按鍵按下,I表示按鍵抬起。( 2 )輸出部分為了與輸入數(shù)據(jù)包保存一致,本實(shí)施例同樣定義了八個(gè)字節(jié)的輸出數(shù)據(jù)包。輸入部分定義了 Import ID,輸出部分也必須定義Iteport ID,而且必須與輸入部分的Iteport ID相同,比如都為5A,存放在數(shù)據(jù)包的第零字節(jié)中。數(shù)據(jù)包的第一字節(jié)到第六字節(jié)預(yù)留,不作任何定義。第七字節(jié)存放的是主機(jī)I反饋給遙控器的控制命令數(shù)據(jù),包括Ibit的MOTOR ;2bit的Audio開(kāi)關(guān)和2bit的體感開(kāi)關(guān)。當(dāng)主機(jī)I打開(kāi)體感游戲后,遙控器2接收主機(jī)I反饋回來(lái)控制命令數(shù)據(jù),若輸出數(shù)據(jù)包中的MOTOR位為I時(shí),控制遙控器中的震動(dòng)馬達(dá)震動(dòng);當(dāng)MOTER位為O時(shí),則關(guān)閉震動(dòng)馬達(dá)。若輸出數(shù)據(jù)包中的體感開(kāi)關(guān)位為00時(shí),保持遙控器2的當(dāng)前狀態(tài);若為01時(shí),打開(kāi)體感游戲,控制遙控器2上的體感開(kāi)關(guān)指示燈點(diǎn)亮,此時(shí)遙控器2發(fā)送游戲需要的數(shù)據(jù)信息給主機(jī)I ;若體感開(kāi)關(guān)位為10,則關(guān)閉體感游戲,遙控器2上的體感開(kāi)關(guān)指示燈熄滅,此時(shí)遙控器2不能發(fā)送傳感器(三軸加速計(jì)和陀螺儀)數(shù)據(jù)給主機(jī)I。當(dāng)主機(jī)I需要語(yǔ)音輸入時(shí),置Audio開(kāi)關(guān)位為01,遙控器上的Audio開(kāi)關(guān)指示燈點(diǎn)亮,Audio模塊打開(kāi),進(jìn)行語(yǔ)音錄入模式,此時(shí)遙控器I會(huì)將錄入的語(yǔ)音數(shù)據(jù)傳送給主機(jī)I ;當(dāng)主機(jī)I結(jié)束語(yǔ)音錄入時(shí),置Audio開(kāi)關(guān)位為10,控制遙控器2上的Audio開(kāi)關(guān)指示燈熄滅,Audio模塊關(guān)閉;當(dāng)Audio開(kāi)關(guān)位為00,保持遙控器2的當(dāng)前狀態(tài)。默認(rèn)狀態(tài)下,體感開(kāi)關(guān)和Audio開(kāi)關(guān)都是處于關(guān)閉狀態(tài),Data7 [1,O] =10, Data7 [3,2] =10。根據(jù)表I的HID數(shù)據(jù)包的定義方式,下面結(jié)合圖3、圖4對(duì)遙控器2與主機(jī)I之間的數(shù)據(jù)交互過(guò)程進(jìn)行詳細(xì)闡述。(I)遙控器2控制主機(jī)I的過(guò)程,參見(jiàn)圖3所示
S30URF收發(fā)器3獲取遙控器2發(fā)出的射頻信號(hào);
在本實(shí)施例中,遙控器2將游戲中產(chǎn)生的原始數(shù)據(jù)經(jīng)過(guò)分析整理為8個(gè)字節(jié)的游戲手柄數(shù)據(jù),并按照本實(shí)施例定義的HID輸入數(shù)據(jù)包的存儲(chǔ)順序發(fā)送給RF收發(fā)器3 ;
S302、RF收發(fā)器3將接收到的數(shù)據(jù)存放到緩沖區(qū)Buffer中;5303、判斷Buffer中第一個(gè)字節(jié)的數(shù)據(jù)是否為0x5A,若是,則認(rèn)為RF收發(fā)器3獲取到的數(shù)據(jù)是游戲手柄數(shù)據(jù),執(zhí)行后續(xù)步驟;否則,認(rèn)為是其它設(shè)備數(shù)據(jù),退出本過(guò)程;
在本實(shí)施例中,由于遙控器2中可能還定義了其他HID設(shè)備,因此需要首先判斷RF收發(fā)器3接收到的數(shù)據(jù)是否為游戲手柄數(shù)據(jù);
5304、RF收發(fā)器3將Buffer中的數(shù)據(jù)存放到符合HID協(xié)議的輸入數(shù)據(jù)包中,從而虛擬成一個(gè)HID設(shè)備;
5305、判斷枚舉過(guò)程是否成功,若成功,則執(zhí)行后續(xù)步驟;否則,退出本過(guò)程;
所述枚舉過(guò)程即主機(jī)I識(shí)別RF收發(fā)器3的設(shè)備識(shí)別過(guò)程,只有主機(jī)I準(zhǔn)確地識(shí)別出插接到其USB接口上的RF收發(fā)器3,才能與RF收發(fā)器3建立起數(shù)據(jù)通訊鏈路; 5306、RF收發(fā)器3以USB通信協(xié)議的方式上傳游戲手柄數(shù)據(jù)給主機(jī)1,使主機(jī)I響應(yīng)用戶的游戲操作,返回步驟S301。(2)主機(jī)I控制遙控器2的過(guò)程,此過(guò)程與上述遙控器2控制主機(jī)I的過(guò)程相似,只是數(shù)據(jù)處理的方向相反。當(dāng)遙控器2上的游戲開(kāi)關(guān)按鍵按下后,體感游戲手柄電路模塊開(kāi)始工作,主機(jī)I會(huì)根據(jù)游戲的進(jìn)度,發(fā)送震動(dòng)、Audio開(kāi)關(guān)、體感開(kāi)關(guān)的控制命令數(shù)據(jù),調(diào)用遙控器2中的相應(yīng)模塊,實(shí)現(xiàn)主機(jī)I對(duì)遙控器2的控制。其數(shù)據(jù)整理過(guò)程參見(jiàn)圖4所示
5401、RF收發(fā)器3獲取主機(jī)I發(fā)送的控制命令數(shù)據(jù);
5402、RF收發(fā)器3將接收到的數(shù)據(jù)存放到緩沖區(qū)Buffer中;
5403、判斷Buffer中第一個(gè)字節(jié)的數(shù)據(jù)是否為0x5A,若是,則認(rèn)為RF收發(fā)器3獲取到的數(shù)據(jù)是游戲手柄數(shù)據(jù),執(zhí)行后續(xù)步驟;否則,認(rèn)為是其它設(shè)備數(shù)據(jù),退出本過(guò)程;
5404、RF收發(fā)器3將Buffer中的數(shù)據(jù)存放到符合HID協(xié)議的輸出數(shù)據(jù)包中;
5405、判斷枚舉過(guò)程是否成功,若成功,則執(zhí)行后續(xù)步驟;否則,退出本過(guò)程;
所述枚舉過(guò)程即遙控器2識(shí)別RF收發(fā)器3的設(shè)備識(shí)別過(guò)程;
5406、RF收發(fā)器3以射頻信號(hào)的方式反饋主機(jī)I的控制命令數(shù)據(jù)給遙控器2,返回步驟S401。作為本實(shí)施例的一種優(yōu)選設(shè)計(jì)方式,本實(shí)施例的遙控器2在傳輸常規(guī)電視遙控信號(hào)時(shí),采用紅外方式發(fā)射給主機(jī)I ;而在傳輸游戲手柄數(shù)據(jù)時(shí),采用射頻信號(hào)的方式與主機(jī)I進(jìn)行數(shù)據(jù)交互。當(dāng)然,也可以將遙控器2生成的常規(guī)電視遙控信號(hào)以射頻信號(hào)的方式進(jìn)行發(fā)射,本實(shí)施例對(duì)此不進(jìn)行具體限制。應(yīng)當(dāng)指出的是,本實(shí)施例的游戲手柄功能除了可以應(yīng)用在電視機(jī)的遙控器上,也可以應(yīng)用在其他設(shè)備上,本實(shí)施例不限于此。當(dāng)然,以上所述僅是本發(fā)明的一種優(yōu)選實(shí)施方式,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種電視機(jī)的遙控?cái)?shù)據(jù)傳輸方法,其特征在于在電視機(jī)的主機(jī)上連接RF收發(fā)器,所述RF收發(fā)器接收遙控器發(fā)出的射頻信號(hào),并將其轉(zhuǎn)換成符合HID協(xié)議的輸入數(shù)據(jù)包,以USB通信協(xié)議的方式傳遞給主機(jī)。
2.根據(jù)權(quán)利要求I所述的遙控?cái)?shù)據(jù)傳輸方法,其特征在于所述RF收發(fā)器接收主機(jī)反饋的控制命令數(shù)據(jù),將其轉(zhuǎn)換成符合HID協(xié)議的輸出數(shù)據(jù)包,以射頻信號(hào)的方式反饋給所述的遙控器。
3.根據(jù)權(quán)利要求2所述的遙控?cái)?shù)據(jù)傳輸方法,其特征在于所述RF收發(fā)器將遙控器和主機(jī)發(fā)出的體感游戲數(shù)據(jù)整理成符合HID協(xié)議的數(shù)據(jù)進(jìn)行通信。
4.根據(jù)權(quán)利要求3所述的遙控?cái)?shù)據(jù)傳輸方法,其特征在于在所述符合HID協(xié)議的輸入數(shù)據(jù)包中定義有8個(gè)字節(jié),其中,第零個(gè)節(jié)中存放HID設(shè)備的唯一標(biāo)識(shí)數(shù)據(jù);第一、二、三字節(jié)中分別存放三軸加速計(jì)的X、Y、Z軸的高八位數(shù)據(jù),X、Y、Z軸的低兩位數(shù)據(jù)分別依次存放在第七字節(jié)的低六位中;第五、六字節(jié)中分別存放陀螺儀的兩軸數(shù)據(jù);第四字節(jié)和第七字節(jié)的高兩位中存放體感游戲手柄的按鍵值。
5.根據(jù)權(quán)利要求4所述的遙控?cái)?shù)據(jù)傳輸方法,其特征在于在所述符合HID協(xié)議的輸出數(shù)據(jù)包中也定義有8個(gè)字節(jié),其中,第零字節(jié)中存放HID設(shè)備的唯一標(biāo)識(shí)數(shù)據(jù),且與輸入數(shù)據(jù)包中的唯一標(biāo)識(shí)數(shù)據(jù)相同;第七字節(jié)中存放主機(jī)反饋給遙控器的控制命令數(shù)據(jù)。
6.根據(jù)權(quán)利要求I至5中任一項(xiàng)所述的遙控?cái)?shù)據(jù)傳輸方法,其特征在于所述遙控器為集成有體感游戲手柄功能和電視機(jī)傳統(tǒng)遙控功能的智能遙控器。
7.根據(jù)權(quán)利要求6所述的遙控?cái)?shù)據(jù)傳輸方法,其特征在于所述遙控器采用紅外信號(hào)的方式傳輸電視機(jī)的常規(guī)遙控信號(hào),采用射頻信號(hào)的方式傳輸體感游戲手柄的操作信號(hào)。
8.一種互動(dòng)裝置,包括電視機(jī)和遙控器,其特征在于在所述電視機(jī)的主機(jī)上,其USB接口連接RF收發(fā)器,所述RF收發(fā)器接收遙控器發(fā)出的射頻信號(hào),并將其轉(zhuǎn)換成符合HID協(xié)議的輸入數(shù)據(jù)包,以USB通信協(xié)議的方式傳遞給主機(jī)。
9.根據(jù)權(quán)利要求8所述的互動(dòng)裝置,其特征在于所述遙控器為集成有體感游戲手柄功能和電視機(jī)傳統(tǒng)遙控功能的智能遙控器;所述RF收發(fā)器將遙控器發(fā)出的體感游戲數(shù)據(jù)整理成符合HID協(xié)議的輸入數(shù)據(jù)包傳遞給主機(jī),同時(shí)接收主機(jī)反饋的控制命令數(shù)據(jù),并將其轉(zhuǎn)換成符合HID協(xié)議的輸出數(shù)據(jù)包,以射頻信號(hào)的方式反饋給所述的遙控器。
10.根據(jù)權(quán)利要求9所述的互動(dòng)裝置,其特征在于在所述遙控器中設(shè)置有體感游戲手柄電路模塊,包括MCU以及與所述MCU連接的三軸加速計(jì)、陀螺儀、震動(dòng)馬達(dá)和語(yǔ)音錄入模塊;在遙控器面板上設(shè)置有體感游戲手柄按鍵,所述體感游戲手柄按鍵與遙控器面板上設(shè)置的傳統(tǒng)電視遙控按鍵相復(fù)用,遙控器在體感游戲功能開(kāi)啟后,將表示復(fù)用按鍵的按壓狀態(tài)的數(shù)據(jù)發(fā)送給主機(jī),否則,將復(fù)用按鍵的按鍵編碼數(shù)據(jù)發(fā)送給主機(jī)。
全文摘要
本發(fā)明公開(kāi)了一種電視機(jī)的遙控?cái)?shù)據(jù)傳輸方法及互動(dòng)裝置,包括電視機(jī)和遙控器,在電視機(jī)的主機(jī)上連接RF收發(fā)器,所述RF收發(fā)器接收遙控器發(fā)出的射頻信號(hào),并將其轉(zhuǎn)換成符合HID協(xié)議的輸入數(shù)據(jù)包,以USB通信協(xié)議的方式傳遞給主機(jī)。本發(fā)明依照HID規(guī)范將遙控器發(fā)出的遙控?cái)?shù)據(jù)整理成符合HID協(xié)議的數(shù)據(jù)包傳輸給主機(jī),從而極大地提高了數(shù)據(jù)的通信速率。同時(shí),通過(guò)將電視機(jī)遙控器與體感游戲手柄融為一體,在電視機(jī)遙控器中實(shí)現(xiàn)游戲手柄的功能,從而用戶只需使用一個(gè)遙控器即可完成對(duì)電視機(jī)的常規(guī)控制和體感游戲操作的雙重功能,節(jié)約了購(gòu)置成本,簡(jiǎn)化了用戶的操作,滿足了用戶的多樣化需求。
文檔編號(hào)G08C17/02GK102780862SQ20111012211
公開(kāi)日2012年11月14日 申請(qǐng)日期2011年5月12日 優(yōu)先權(quán)日2011年5月12日
發(fā)明者李磊, 梅方 申請(qǐng)人:青島海信電器股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
石家庄市| 涟水县| 灵台县| 德阳市| 迭部县| 乌兰浩特市| 大港区| 梨树县| 银川市| 手游| 巴彦淖尔市| 忻州市| 偃师市| 大邑县| 樟树市| 兴海县| 龙川县| 右玉县| 梨树县| 海阳市| 卓资县| 象州县| 独山县| 庆阳市| 宁陕县| 包头市| 北票市| 米脂县| 叶城县| 武平县| 南和县| 栾城县| 七台河市| 高平市| 上栗县| 思茅市| 吉木乃县| 定州市| 九寨沟县| 阜新市| 兴仁县|