本發(fā)明涉及遙控裝置領(lǐng)域,尤其涉及一種游戲遙控器。
背景技術(shù):
普通游戲手柄如圖1所示,該游戲手柄通過捕捉用戶對(duì)按鍵的操作對(duì)游戲進(jìn)行控制,操作方便,可以在游戲機(jī)、電腦、電視等設(shè)備上使用。但是普通游戲手柄無法通過捕捉用戶的動(dòng)作和用戶的位置對(duì)游戲進(jìn)行控制。
虛擬現(xiàn)實(shí)(Virtual Reality,VR)游戲的人機(jī)設(shè)備能夠通過捕捉用戶的動(dòng)作和用戶的位置對(duì)游戲進(jìn)行控制,該人機(jī)交互設(shè)備種類繁多,包括激光動(dòng)作捕捉設(shè)備、紅外動(dòng)作捕捉設(shè)備、慣性動(dòng)作捕捉設(shè)備和藍(lán)牙手柄等。其中,該人機(jī)交互設(shè)備可以由一個(gè)或兩個(gè)手柄組成。
VR游戲的一種人機(jī)交互設(shè)備如圖2所示,該設(shè)備由兩個(gè)手柄組成,用戶可以通過單手使用一個(gè)手柄進(jìn)行操作,或者通過雙手各使用一個(gè)手柄進(jìn)行操作。用戶雙手各持一個(gè)手柄,當(dāng)需要對(duì)手柄的按鍵進(jìn)行操作時(shí),由于兩個(gè)手均被手柄占用,無法在按鍵操作過程中為手柄提供支撐,使用非常不方便,用戶體驗(yàn)差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種游戲遙控器,用以實(shí)現(xiàn)通過動(dòng)作和位置捕捉對(duì)游戲進(jìn)行控制的同時(shí),增加按鍵操作的便利性。
本發(fā)明實(shí)施例提供了一種游戲遙控器,包括左手柄和右手柄,所述左手柄包括能夠與所述右手柄對(duì)接的第一接口、第一處理器、用于獲取用戶的動(dòng)作數(shù)據(jù)和/或位置數(shù)據(jù)的第一傳感器組和包括至少一個(gè)按鍵的第一按鍵組,所述第一傳感器組包括至少一個(gè)傳感器,所述右手柄包括能夠與所述左手柄對(duì)接的第二接口、第二處理器、用于獲取用戶的動(dòng)作數(shù)據(jù)和/或位置數(shù)據(jù)的第二傳感器組和包括至少一個(gè)按鍵的第二按鍵組,所述第二傳感器組包括至少一個(gè)傳感器,所述第一接口和所述第二接口處于對(duì)接狀態(tài)或分離狀態(tài);
其中,所述第一處理器根據(jù)通過所述第一傳感器組獲取到的用戶的位置數(shù)據(jù)和/或動(dòng)作數(shù)據(jù),和/或通過所述第一按鍵組獲取的控制信息,和/或從所述第二處理器獲取的控制信息,對(duì)游戲主機(jī)進(jìn)行控制;和/或,所述第二處理器根據(jù)通過所述第二傳感器組獲取到的用戶的位置數(shù)據(jù)和/或動(dòng)作數(shù)據(jù),和/或通過所述第二按鍵組獲取的控制信息,和/或從所述第一處理器獲取的控制信息,對(duì)游戲主機(jī)進(jìn)行控制。
本發(fā)明實(shí)施例提供的游戲遙控器,左手柄的第一接口和右手柄的第二接口對(duì)接后,在能夠根據(jù)左手柄的第一傳感器組和/或右手柄的第二傳感器組獲取的用戶的動(dòng)作數(shù)據(jù)和/或位置數(shù)據(jù)對(duì)游戲主機(jī)進(jìn)行控制的同時(shí),使得在進(jìn)行按鍵操作時(shí),用戶能夠通過一只手握持其中一個(gè)手柄,另一只手進(jìn)行按鍵操作,提高了按鍵操作的便利性。
附圖說明
圖1為現(xiàn)有技術(shù)中普通游戲手柄的示意圖;
圖2為現(xiàn)有技術(shù)中一種VR游戲的人機(jī)交互設(shè)備的示意圖;
圖3為本發(fā)明實(shí)施例中游戲遙控器的內(nèi)部結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例中第一接口和第二接口的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例中第二升壓電路的連接方式示意圖;
圖6為本發(fā)明實(shí)施例中第一升壓電路和第二升壓電路的連接方式示意圖;
圖7為本發(fā)明第一具體實(shí)施例中左手柄和右手柄處于分離狀態(tài)時(shí),游戲遙控器的示意圖;
圖8為本發(fā)明第一具體實(shí)施例中左手柄和右手柄處于組合狀態(tài)時(shí),游戲遙控器的示意圖;
圖9為本發(fā)明第一具體實(shí)施例中左手柄或右手柄的內(nèi)部結(jié)構(gòu)示意圖;
圖10為本發(fā)明第二具體實(shí)施例中左右手柄互聯(lián)接口的連線示意圖;
圖11為本發(fā)明第三具體實(shí)施例中左手柄的電池和右手柄的電池充電原理圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例提供了一種游戲遙控器,該游戲遙控器的內(nèi)部結(jié)構(gòu)示意圖如圖3所示,該游戲遙控器包括左手柄和右手柄,左手柄包括能夠與右手柄對(duì)接的第一接口301、第一處理器302、用于獲取用戶的動(dòng)作數(shù)據(jù)和/或位置數(shù)據(jù)的第一傳感器組303和包括至少一個(gè)按鍵的第一按鍵組304,第一傳感器組303包括至少一個(gè)傳感器,右手柄包括能夠與左手柄對(duì)接的第二接口305、第二處理器306、用于獲取用戶的動(dòng)作數(shù)據(jù)和/或位置數(shù)據(jù)的第二傳感器組307和包括至少一個(gè)按鍵的第二按鍵組308,第二傳感器組307包括至少一個(gè)傳感器,第一接口301和第二接口305處于對(duì)接狀態(tài)或分離狀態(tài);
其中,第一處理器302根據(jù)通過第一傳感器組303獲取到的用戶的位置數(shù)據(jù)和/或動(dòng)作數(shù)據(jù),和/或通過第一按鍵組304獲取的控制信息,和/或從第二處理器306獲取的控制信息,對(duì)游戲主機(jī)進(jìn)行控制;和/或,第二處理器306根據(jù)通過第二傳感器組307獲取到的用戶的位置數(shù)據(jù)和/或動(dòng)作數(shù)據(jù),和/或通過第二按鍵組308獲取的控制信息,和/或從第一處理器302獲取的控制信息,對(duì)游戲主機(jī)進(jìn)行控制。
實(shí)施中,圖3所示的游戲遙控器的內(nèi)部結(jié)構(gòu)圖中第一接口301和第二接口305處于對(duì)接狀態(tài),當(dāng)?shù)谝唤涌?01和第二接口305處于對(duì)分離態(tài)時(shí),游戲遙控器的內(nèi)部結(jié)構(gòu)與圖3相同,只是第一接口301和第二接口305沒有連接。
實(shí)施中,第一處理器302還能夠根據(jù)第一傳感器組303獲取到的用戶的位置數(shù)據(jù)和/或動(dòng)作數(shù)據(jù)生成控制信息;第二處理器306還能夠根據(jù)第二傳感器組307獲取到的用戶的位置數(shù)據(jù)和/或動(dòng)作數(shù)據(jù)生成控制信息。
具體地,第一傳感器組303由第一方向傳感器和第一加速度傳感器組成,第二傳感器組307由第二方向傳感器和第二加速度傳感器組成,其中,第一方向傳感器和第二方向傳感器可以是陀螺儀,第一加速度傳感器和第二加速度傳感器可以是重力加速度傳感器。
實(shí)施中,第一接口301和第二接口305處于分離狀態(tài)時(shí),即左手柄和右手柄處于分離狀態(tài)時(shí),第一處理器302能夠根據(jù)通過第一傳感器組303獲取到的用戶的位置數(shù)據(jù)和/或動(dòng)作數(shù)據(jù),和/或通過第一按鍵組304獲取到的控制信息,對(duì)游戲主機(jī)進(jìn)行控制;第二處理器306能夠根據(jù)通過第二傳感器組307獲取到的用戶的位置數(shù)據(jù)和/或動(dòng)作數(shù)據(jù),和/或通過第二按鍵組308獲取到的控制信息,對(duì)游戲主機(jī)進(jìn)行控制。
實(shí)施中,第一接口301和第二接口305處于對(duì)接狀態(tài)時(shí),第一傳感器組303和第二傳感組307中功能相同的兩個(gè)傳感器中的任意一個(gè)處于關(guān)閉狀態(tài)。
實(shí)施中,第一接口301和第二接口305處于對(duì)接狀態(tài)時(shí),即左手柄和右手柄處于組合狀態(tài)時(shí),第一處理器302能夠根據(jù)通過第一傳感器組303中處于工作狀態(tài)的傳感器獲取到的用戶的位置數(shù)據(jù)和/或動(dòng)作數(shù)據(jù),和/或通過第一按鍵組304獲取到的控制信息,和/或第二處理器306通過第一接口301和第二接口305發(fā)送的控制信息,對(duì)游戲主機(jī)進(jìn)行控,其中,第二處理器306發(fā)送的控制信息包括第二處理306根據(jù)第二傳感器組307中處于工作狀態(tài)的傳感器獲取到的用戶的位置數(shù)據(jù)和/或動(dòng)作數(shù)據(jù)生成的控制信息,和/或第二按鍵組308獲取到的控制信息;第二處理器306能夠根據(jù)通過第二傳感器組307中處于工作狀態(tài)的傳感器獲取到的用戶的位置數(shù)據(jù)和/或動(dòng)作數(shù)據(jù),和/或通過第二按鍵組308獲取到的控制信息,和/或第一處理器302通過第一接口301和第二接口305發(fā)送的控制信息,對(duì)游戲主機(jī)進(jìn)行控制,其中,第一處理器302發(fā)送的控制信息包括第一處理器302根據(jù)第一傳感器組303中處于工作狀態(tài)的傳感器獲取到的用戶的位置數(shù)據(jù)和/或動(dòng)作數(shù)據(jù)生成的控制信息,和/或第一按鍵組304獲取到的控制信息。
實(shí)施中,第一接口301和第二接口305的結(jié)構(gòu)示意圖如圖4所示,該第一接口301具體包括:第一連接檢測(cè)接口401和第一通信接口402,第二接口305包括第二連接檢測(cè)接口403和第二通信接口404,其中,第一連接檢測(cè)接口401和第二連接檢測(cè)接口403用于檢測(cè)左手柄和右手柄的連接狀態(tài)是否正常;第一通信接口402和第二通信接口404,用于實(shí)現(xiàn)第一處理器302和第二處理器306之間的通信。當(dāng)?shù)谝唤涌?01和第二接口305處于對(duì)接狀態(tài)時(shí),第一連接檢測(cè)接口401和第二連接檢測(cè)接口403對(duì)接,第一通信接口402和第二通信接口404對(duì)接。
實(shí)施中,左手柄還包括:第一串行通信總線(Universal Serial Bus,USB)接口、第一充電控制芯片和第一電池,右手柄還包括第二串行通信總線USB接口、第二充電控制芯片和第二電池,其中,第一串行通信總線USB接口分別與第一處理器302和第一充電控制芯片連接,第一充電控制芯片與第一電池連接,第二串行通信總線USB接口分別與第二處理器306和第二充電控制芯片連接,第二充電控制芯片與第二電池連接。
實(shí)施中,第一接口301還包括:第一電源接口405,用于左手柄和右手柄中僅有一個(gè)手柄與充電器連接時(shí),與該手柄連接的充電器為所述左手柄和所述右手柄中另一個(gè)未連接充電器的手柄的電池充電;第二接口305還包括第二電源接口406,用于左手柄和右手柄中僅有一個(gè)手柄與充電器連接時(shí),與該手柄連接的充電器為所述左手柄和所述右手柄中另一個(gè)未連接充電器的手柄的電池充電。當(dāng)?shù)谝唤涌?01和第二接口305處于對(duì)接狀態(tài)時(shí),第一電源接口405和第二電源接口406對(duì)接。
實(shí)施中,左手柄還包括第一升壓電路,第一升壓電路通過第一開關(guān)與第一充電控制芯片連接,通過第二開關(guān)與第一電池連接;和/或,右手柄還包括第二升壓電路,第二升壓電路通過第三開關(guān)與第二充電控制芯片連接,通過第四開關(guān)與第二電池連接。若只有右手柄包括第二升壓電路,第一接口301和第二接口305處于對(duì)接狀態(tài)時(shí),第二升壓電路與第一電池和第一充電控制芯片,以及與第二電池和第二充電控制芯片的連接方式如圖5所示,第二升壓電路501通過第一開關(guān)502與第一充電控制芯片503連接,通過第二開關(guān)504與第一電池505連接,通過第三開關(guān)506與第二充電控制芯片507連接,通過第四開關(guān)508與第二電池509連接,其中,第一開關(guān)502與第三開關(guān)506相連,第二開關(guān)504與第四開關(guān)508相連。若左手柄包括第一升壓電路,同時(shí)右手柄包括第二升壓電路,第一接口301和第二接口305處于對(duì)接狀態(tài)時(shí),第一升壓電路與第一電池和第一充電控制芯片,以及第二升壓電路與第二電池和第二充電控制芯片的連接方式如圖6所示,第一升壓電路601通過第一開關(guān)502與第一充電控制芯片503連接,通過第二開關(guān)504與第一電池505連接;第二升壓電路501通過第三開關(guān)506與第二充電控制芯片507連接,通過第四開關(guān)508與第二電池509連接,其中,第一開關(guān)502與第三開關(guān)506相連,第二開關(guān)504與第四開關(guān)508不連接。
實(shí)施中,第一電源接口405和第二電源接口406還用于當(dāng)?shù)谝浑姵?05的電壓和第二電池509的電壓不相等,且至少有一個(gè)大于預(yù)設(shè)電壓時(shí),第一電池505和第二電池509中電壓較大的電池為第一電池505和第二電池509中電壓較小的電池通過第一升壓電路601或第二升壓電路501充電。
實(shí)施中,第一接口301和第二接口305處于對(duì)接狀態(tài)時(shí),第一處理器302和第二處理器306中的一個(gè)處理器為主處理器,另一個(gè)處理器為從處理器。第一通信接口包括但不限于第一總線、第一喚醒線和第一中斷線,第二通信接口包括但不限于第二總線、第二喚醒線和第二中斷線。其中,第一總線和第二總線用于主處理器和從處理器之間的通信,包括主處理器通過第一總線和第二總線向從處理器發(fā)送控制命令,以及從處理器向主處理器發(fā)送控制信息,該控制命令用于對(duì)包含從處理器的手柄中開關(guān)和充電控制芯片進(jìn)行控制。第一喚醒線和第二喚醒線用于從處理器向主處理器通過第一總線和第二總線發(fā)送控制信息之前,從處理器向主處理器發(fā)送中斷信號(hào),使主處理器產(chǎn)生中斷,通過第一總線和第二總線接收從處理器發(fā)送的控制信息。第一中斷線和第二中斷線用于主處理器通過第一總線和第二總線向從處理器發(fā)送控制命令之前,主處理器向從處理器發(fā)送中斷信號(hào),使從處理器產(chǎn)生中斷,通過第一總線和第二總線接收主處理器發(fā)送的控制命令。
實(shí)施中,第一電源線至少包括第一地線和第一充電線,第二電源線至少包括第二地線和第二充電線。其中,第一地線和第二地線用于為左手柄和右手柄中各電路提供公共基準(zhǔn)零電位。第一充電線與第一充電控制芯片503連接的第一開關(guān)502連接,第二充電線與第二充電控制芯片507連接的第三開關(guān)506連接,第一充電線和第二充電線用于左手柄和右手柄中僅有一個(gè)手柄與充電器連接時(shí),與該手柄連接的充電器為左手柄和右手柄中未連接充電器的手柄的電池充電,或者,當(dāng)?shù)谝浑姵?05的電壓和第二電池509的電壓不相等,且至少有一個(gè)大于預(yù)設(shè)電壓時(shí),第一電池505和第二電池509中電壓較大的電池通過第一升壓電路601或第二升壓電路501為第一電池505和第二電池509中電壓較小的電池充電。若游戲遙控器中只有左手柄包括第一升壓電路601,或者只有右手柄包括第二升壓電路501,第一電源線還包括第一電池供電線,第二電源線還包括第二電池供電線,其中,第一電池供電線與第一電池505連接的第二開關(guān)504連接,第二電池供電線與第二電池509連接的第四開關(guān)508連接,第一電池供電線和第二電池供電線用于當(dāng)?shù)谝浑姵?05的電壓和第二電池509的電壓不相等,且至少有一個(gè)大于預(yù)設(shè)電壓時(shí),第一電池505和第二電池509中電壓較大的電池通過第一升壓電路601或第二升壓電路501為第一電池505和第二電池509中電壓較小的電池充電。
實(shí)施中,第一接口301和第二接口305處于對(duì)接狀態(tài)時(shí),第一處理器302和第二處理器306中的一個(gè)處理器為主處理器,另一個(gè)處理器為從處理器,該主處理器具體用:接收從處理器通過第一通信接口402和第二通信接口404發(fā)送的控制信息,并將該控制信息發(fā)送給游戲主機(jī),其中,該控制信息由從處理器通過包含從處理器手柄的傳感器組和/或按鍵組獲取。具體地,從處理器根據(jù)包含從處理器手柄的傳感器組獲取的用戶的位置數(shù)據(jù)和/或動(dòng)作數(shù)據(jù)生成控制信息。
實(shí)施中,第一接口301和第二接口305處于對(duì)接狀態(tài)時(shí),第一處理器302和第二處理器306中的一個(gè)處理器為主處理器,另一個(gè)處理器為從處理器,該主處理器具體用于:
當(dāng)包含該主處理器的手柄的電池的電壓大于包含該從處理器的手柄的電池的電壓,且至少有一個(gè)電池的電壓大于預(yù)設(shè)電壓時(shí),閉合包含該主處理器的手柄中連接包含該主處理器的手柄的電池與第一升壓電路601或第二升壓電路501的開關(guān),斷開包含該主處理器的手柄中連接包含該主處理器的手柄的充電控制芯片與第一升壓電路或第二升壓電路的開關(guān),并將控制命令通過第一通信接口402和第二通信接口404發(fā)送給該從處理器,由該從處理器根據(jù)該控制命令閉合包含該從處理器的手柄中連接包含該從處理器的手柄的充電控制芯片與第一升壓電路601或第二升壓501電路的開關(guān),斷開包含該從處理器的手柄中連接包含該從處理器的手柄的電池與第一升壓電路601或第二升壓電路501連接的開關(guān),并啟動(dòng)包含該從處理器的手柄的充電控制芯片;
當(dāng)包含該主處理器的手柄的電池的電壓小于包含該從處理器的手柄的電池的電壓,且至少有一個(gè)電池的電壓大于預(yù)設(shè)電壓時(shí),閉合連接包含該主處理器的手柄的充電控制芯片與第一升壓電路601或第二升壓電路501的開關(guān),斷開連接包含該主處理器的手柄電池與第一升壓電路601或第二升壓電路501的開關(guān),啟動(dòng)包含該主處理器的手柄的充電控制芯片,并將控制命令通過第一通信接口402和第二通信接口404發(fā)送給從該處理器,由該從處理器根據(jù)該控制命令閉合包含該從處理器的手柄中連接包含該從處理器的手柄的電池與第一升壓電路601或第二升壓電路501的開關(guān),斷開包含該從處理器的手柄中連接包含該從處理器的手柄的充電控制芯片與第一升壓電路601或第二升壓電路602的開關(guān)。
具體地,基于圖5所示的第二升壓電路501的連接方式,若第一處理器302為主處理器,當(dāng)?shù)谝浑姵?05的電壓大于第二電池509的電壓,且至少有一個(gè)大于預(yù)設(shè)電壓時(shí),第一處理器302閉合第二開關(guān)504,斷開第一開關(guān)502,并將控制命令通過第一通信接口402和第二通信接口404發(fā)送給第二處理器306,其中,該控制命令用于閉合第三開關(guān)506,斷開第四開關(guān)508和啟動(dòng)第二充電控制芯片507,由第二處理器306根據(jù)該控制命令閉合第三開關(guān)506,斷開第四開關(guān)508,并啟動(dòng)第二充電控制芯片507,使得第一電池505能夠通過第二升壓電路501和第二充電控制芯片507為第二電池509充電;
當(dāng)?shù)谝浑姵?05的電壓小于第二電池509的電壓,且至少有一個(gè)大于預(yù)設(shè)電壓時(shí),第一處理器302則閉合第一開關(guān)502,斷開第二開關(guān)504,啟動(dòng)第一充電控制芯片503,并將控制命令通過第一通信接口402和第二通信接口404發(fā)送給第二處理器306,其中,該控制命令用于閉合第四開關(guān)508和斷開第三開關(guān)506,由第二處理器306根據(jù)該控制命令閉合第四開關(guān)508,斷開第三開關(guān)506,使得第二電池509通過第二升壓電路501和第一充電控制芯片503為第一電池505充電。
具體地,基于圖5所示的第二升壓電路501的連接方式,若第二處理器306為主處理器,當(dāng)?shù)谝浑姵?05的電壓大于第二電池509的電壓,且至少有一個(gè)大于預(yù)設(shè)電壓時(shí),第二處理器306閉合第三開關(guān)506,斷開第四開關(guān)508,啟動(dòng)第二充電控制芯片507,并控制命令通過第一通信接口402和第二通信接口404發(fā)送給第一處理器302,其中,該控制命令用于閉合第二開關(guān)504和斷開第一開關(guān)502,由第一處理器302根據(jù)該控制命令閉合第二開關(guān)504,斷開第一開關(guān)502,使得第一電池505通過第二升壓電路501和第二充電控制芯片507為第二電池509充電;
當(dāng)?shù)谝浑姵?05的電壓小于第二電池509的電壓,且至少有一個(gè)大于預(yù)設(shè)電壓時(shí),第二處理器306閉合第四開關(guān)508,斷開第三開關(guān)506,將控制命令通過第一通信接口402和第二通信接口404發(fā)送給第一處理器302,其中,該控制命令用于閉合第一開關(guān)502,斷開第二開關(guān)504和啟動(dòng)第一充電控制芯片503,由第一處理器302根據(jù)該控制命令閉合第一開關(guān)502,斷開第二開關(guān)504,并啟動(dòng)第一充電控制芯片503,使得第二電池509通過第二升壓電路501和第一充電控制芯片503為第一電池505充電。
具體地,對(duì)于如圖6所示的第一升壓電路601和第二升壓電路501的連接方式,當(dāng)?shù)谝浑姵?05的電壓和第二電池509的電壓不相等,且至少有一個(gè)大于預(yù)設(shè)電壓時(shí),第一處理器302和第二處理器306進(jìn)行的操作與上述圖5所示的第二升壓電路501的連接方式中第一處理器302和第二處理器306進(jìn)行的操作相同。當(dāng)?shù)谝浑姵?05的電壓大于第二電池509的電壓時(shí),第一電池505通過第一升壓電路601和第二充電控制芯片507為第二電池509充電;當(dāng)?shù)谝浑姵?05的電壓小于第二電池509的電壓時(shí),第二電池509通過第二升壓電路501和第一充電控制芯片503為第一電池505充電。
實(shí)施中,若第一電池505的電壓和第二電池509的電壓均小于或等于預(yù)設(shè)電壓,需要通過充電器為第一電池505和第二電池509充電。具體地,游戲遙控器的左手柄和右手柄處于組合狀態(tài)時(shí),即第一接口301和第二接口305處于對(duì)接狀態(tài)時(shí),游戲遙控器通過與左手柄或右手柄連接的充電器同時(shí)為第一電池505和第二電池509充電,或者通過分別與左手柄連接的充電器和與右手柄連接的充電器同時(shí)為第一電池505和第二電池509充電。
實(shí)施中,左手柄還包括第一無線通信裝置,右手柄還包括第二無線通信裝置,第一接口301和第二接口305處于對(duì)接狀態(tài)時(shí),第一處理器302和第二處理器306中的一個(gè)為主處理器,另一個(gè)為從處理器,包含從處理器的手柄的無線通信裝置處于關(guān)閉狀態(tài),包含主處理器的手柄的無線通信裝置用于游戲遙控器與游戲主機(jī)之間的通信。
第一具體實(shí)施例,游戲遙控器由左手柄和右手柄組成,每個(gè)手柄都具有按鍵和搖桿,其中,左手柄和右手柄不僅能夠分別對(duì)游戲主機(jī)進(jìn)行控制,還能夠通過左手柄的左右手柄互聯(lián)接口和右手柄的左右手柄互聯(lián)接口組合在一起對(duì)游戲進(jìn)行控制,左手柄和右手柄處于分離狀態(tài)時(shí),游戲遙控器如圖7所示,左手柄和右手柄處于組合狀態(tài)時(shí),游戲遙控器如圖8所示。
具體地,游戲主機(jī)為個(gè)人計(jì)算機(jī)、電視等設(shè)備中的一種。左手柄和右手柄通過藍(lán)牙、紅外線等與游戲主機(jī)連接,實(shí)現(xiàn)左手柄和右手柄與游戲主機(jī)之間的通信。
游戲遙控器的左手柄和右手柄的內(nèi)部結(jié)構(gòu)如圖9所示,左手柄和右手柄分別包括串行通信總線(Universal Serial Bus,USB)接口901、按鍵902、搖桿903、陀螺儀904、重力加速度傳感器905、微控制單元(Micro Control Unit,MCU)906、藍(lán)牙裝置907、充電控制芯片908、電池909以及左右手柄的通信接口910。對(duì)于左手柄和右手柄中任意一個(gè)手柄,USB接口901用于手柄與外部設(shè)備進(jìn)行通信或者對(duì)手柄進(jìn)行充電,具體地,外部設(shè)備通過USB接口901對(duì)手柄進(jìn)行升級(jí),充電器通過USB接口901的VBUS和充電控制芯片908為手柄的電池909充電;按鍵902用于獲取按鍵操作對(duì)應(yīng)的控制信息,并將該控制信息發(fā)送給MCU906;搖桿903用于獲取搖桿操作對(duì)應(yīng)的控制信息,并將該控制信息發(fā)送給MCU906;陀螺儀904和重力加速度傳感器905用于獲取用戶的動(dòng)作數(shù)據(jù)和/或位置數(shù)據(jù),并將該動(dòng)作數(shù)據(jù)和/或位置數(shù)據(jù)發(fā)送給MCU906;MCU906用于根據(jù)該用戶的動(dòng)作數(shù)據(jù)和/或位置數(shù)據(jù)生成控制信息,以及將MCU906生成的控制信息和/或接收到的控制信息,通過藍(lán)牙裝置907發(fā)送到游戲主機(jī),實(shí)現(xiàn)對(duì)游戲的控制,MCU906還用于控制充電控制芯片908對(duì)電池909進(jìn)行充電,以及對(duì)手柄中的開關(guān)進(jìn)行控制;藍(lán)牙裝置907用于手柄與游戲主機(jī)之間的通信;電池909用于為手柄供電;通信接口910為左右手柄互聯(lián)接口的一部分,用于左手柄的左右手柄互聯(lián)接口和右手柄的左右手柄互聯(lián)接口處于對(duì)接狀態(tài)時(shí),實(shí)現(xiàn)左手柄的MCU和右手柄的MCU之間的通信。
左手柄和右手柄處于分離狀態(tài)時(shí),即手柄的左右手柄互聯(lián)接口和右手柄的左右手柄互聯(lián)接口處于分離狀態(tài)時(shí),左手柄和右手柄分別通過各自的藍(lán)牙裝置與游戲主機(jī)通信,左手柄的陀螺儀和左手柄的重力加速度傳感器獲取用戶左手的動(dòng)作數(shù)據(jù)和/或位置數(shù)據(jù),并將該用戶的動(dòng)作數(shù)據(jù)和/或位置數(shù)據(jù)發(fā)送給左手柄的MCU;和/或左手柄的按鍵獲取按鍵操作對(duì)應(yīng)的控制信息,并將該控制信息發(fā)送給左手柄的MCU;和/或左手柄的搖桿獲取搖桿操作對(duì)應(yīng)的控制信息,并將該控制信息發(fā)送給左手柄的MCU;左手柄的MCU根據(jù)該用戶的動(dòng)作數(shù)據(jù)和/或位置數(shù)據(jù)生成控制信息,并將該控制信息,和/或左手柄的按鍵發(fā)送的控制信息,和/或左手柄的搖桿發(fā)送的控制信息,通過藍(lán)牙裝置發(fā)送到游戲主機(jī),實(shí)現(xiàn)對(duì)游戲的控制。右手柄的陀螺儀和右手柄的重力加速度傳感器獲取右手的動(dòng)作數(shù)據(jù)和/或位置數(shù)據(jù),并將該用戶的動(dòng)作數(shù)據(jù)和/或位置數(shù)據(jù)發(fā)送給右手柄的MCU;和/或右手柄的按鍵獲取按鍵操作對(duì)應(yīng)的控制信息,并將該控制信息發(fā)送給右手柄的MCU;和/或右手柄的搖桿獲取搖桿操作對(duì)應(yīng)的控制信息,并將該控制信息發(fā)送給右手柄的MCU;右手柄的MCU根據(jù)該用戶的動(dòng)作數(shù)據(jù)和/或位置數(shù)據(jù)生成控制信息,并將該控制信息,和/或左手柄的按鍵發(fā)送的控制信息,和/或左手柄的搖桿發(fā)送的控制信息,通過藍(lán)牙裝置發(fā)送到游戲主機(jī),實(shí)現(xiàn)對(duì)游戲的控制。
左手柄和右手柄處于組合狀態(tài)時(shí),即左手柄的左右手柄互聯(lián)接口和右手柄的左右手柄互聯(lián)接口處于對(duì)接狀態(tài)時(shí),左手柄的MCU與右手柄的MCU通過左手柄的通信接口和右手柄的通信接口連接,右手柄的MCU為主處理器,左手柄的藍(lán)牙裝置處于關(guān)閉狀態(tài),游戲遙控器通過右手柄的藍(lán)牙裝置與游戲主機(jī)通信。并且,左手柄的陀螺儀和陀螺儀中的一個(gè)處于關(guān)閉狀態(tài),左手柄的重力加速度傳感器和右手柄的重力加速度傳感器中的一個(gè)處于關(guān)閉狀態(tài),游戲遙控器通過左手柄和右手柄中處于工作狀態(tài)的陀螺儀、重力加速度傳感器獲取用戶的動(dòng)作數(shù)據(jù)和/或位置數(shù)據(jù)。若左手柄的陀螺儀和左手柄的重力加速度傳感器處于工作狀態(tài),右手柄的陀螺儀和右手柄的重力加速度傳感器處于關(guān)閉狀態(tài),游戲遙控器通過左手柄的陀螺儀、重力加速度傳感器、按鍵和/或搖桿獲得的控制信息由左手柄的MCU通過左手柄的通信接口和右手柄的通信接口發(fā)送給右手柄的MCU,再由右手柄的MCU通過右手柄的藍(lán)牙裝置發(fā)送給游戲主機(jī),游戲遙控器通過右手柄的按鍵和/或搖桿獲得的控制信息,由右手柄的MCU通過右手柄的藍(lán)牙裝置發(fā)送給游戲主機(jī)。
若左手柄的陀螺儀和右手柄的重力加速度傳感器處于工作狀態(tài),左手柄的重力加速度傳感器和右手柄的陀螺儀處于關(guān)閉狀態(tài),游戲遙控器通過左手柄的陀螺儀、按鍵和/或搖桿獲得的控制信息由左手柄的MCU通過左手柄的通信接口和右手柄的通信接口發(fā)送給右手柄的MCU,再由右手柄的MCU通過右手柄的藍(lán)牙裝置發(fā)送給游戲主機(jī);游戲遙控器通過右手柄的重力加速度傳感器、按鍵和/或搖桿獲得的控制信息,由右手柄的MCU通過右手柄的藍(lán)牙裝置發(fā)送給游戲主機(jī)。
若左手柄的重力加速度傳感器和右手柄的陀螺儀處于工作狀態(tài),左手柄的陀螺儀和右手柄的重力加速度傳感器處于關(guān)閉狀態(tài),游戲遙控器通過左手柄的重力加速度傳感器、按鍵和/或搖桿獲得的控制信息由左手柄的MCU通過左手柄的通信接口和右手柄的通信接口發(fā)送給右手柄的MCU,再由右手柄的MCU通過右手柄的藍(lán)牙裝置發(fā)送給游戲主機(jī);游戲遙控器通過右手柄的陀螺儀、按鍵和/或搖桿獲得的控制信息,由右手柄的MCU通過右手柄的藍(lán)牙裝置發(fā)送給游戲主機(jī)。
若右手柄的陀螺儀和右手柄的重力加速度傳感器處于工作狀態(tài),左手柄的陀螺儀和左手柄的重力加速度傳感器處于關(guān)閉狀態(tài),游戲遙控器通過左手柄的按鍵和/或搖桿獲得的控制信息由左手柄的MCU通過左手柄的通信接口和右手柄的通信接口發(fā)送給右手柄的MCU,再由右手柄的MCU通過右手柄的藍(lán)牙裝置發(fā)送給游戲主機(jī),游戲遙控器通過右手柄的陀螺儀、重力加速度傳感器、按鍵和/或搖桿獲得的控制信息,由右手柄的MCU通過右手柄的藍(lán)牙裝置發(fā)送給游戲主機(jī)。
具體地,右手柄的MCU將對(duì)左手柄的充電控制芯片或開關(guān)的控制命令通過左手柄的通信接口和右手柄的通信接口發(fā)送給左手柄的MCU,由左手柄的MCU根據(jù)該控制命令對(duì)充電控制芯片或開關(guān)進(jìn)行操作。
第二具體實(shí)施例,左手柄的左右手柄互聯(lián)接口和右手柄的左右手柄互聯(lián)接口處于對(duì)接狀態(tài)時(shí),右手柄的MCU為主處理器,左右手柄互聯(lián)接口的連線圖如附圖10所示,連接線包括串行外設(shè)接口(Serial Peripheral Interface,SPI)總線、地線、連接檢測(cè)線、充電線、電池供電線、喚醒線、中斷線和備用線。
SPI總線用于左手柄的MCU和右手柄的MCU之間的通信。具體地,SPI總線用于左手柄的MCU向右手柄的MCU發(fā)送控制信息,右手柄的MCU向左手柄的MCU發(fā)送控制命令,其中,控制信息由左手柄的MCU通過左手柄的陀螺儀、重力加速度傳感器、按鍵和/或搖桿獲取,控制命令用于啟動(dòng)左手柄的充電控制芯片,和/或閉合或斷開左手柄中開關(guān)。
地線用于為左手柄和右手柄中各電路提供公共基準(zhǔn)零電位。
連接檢測(cè)線用于檢測(cè)左手柄與右手柄是否正常連接。具體地,連接檢測(cè)線可以是右手柄的MCU的通用輸入/輸出(General Purpose Input Output,GPIO)端口與左手柄的地線之間的連接線,若連接檢測(cè)線輸出的信號(hào)為低電平,則左手柄與右手柄的連接正常,否則,則左手柄與右手柄的連接異常。
充電線為與左手柄的充電控制芯片連接的開關(guān)和與右手柄的充電控制芯片連接的開關(guān)之間的連接線,用于與左手柄和右手柄中僅有一個(gè)手柄與充電器連接時(shí),與該手柄連接的充電器為左手柄和右手柄中未連接充電器的手柄的電池充電,或者,當(dāng)左手柄的電池的電壓和右手柄的電池的電壓不相等,且至少有一個(gè)大于預(yù)設(shè)電壓時(shí),左手柄的電池和右手柄的電池中電壓較大的電池通過升壓電路為左手柄的電池和右手柄的電池中電壓較小的電池充電。
電池供電線為與左手柄的電池連接的開關(guān)和與右手柄的電池連接的開關(guān)之間的連接線,用于當(dāng)左手柄的電池的電壓和右手柄的電池的電壓不相等,且至少有一個(gè)電池的電壓大于預(yù)設(shè)電壓時(shí),左手柄的電池和右手柄的電池中電壓較大的電池為左手柄的電池和右手柄的電池中電壓較小的電池充電。
喚醒線用于左手柄的MCU向右手柄的MCU通過SPI總線發(fā)送控制信息之前,左手柄的MCU向右手柄的MCU發(fā)送中斷信號(hào),使右手柄的MCU產(chǎn)生中斷,通過SPI總線接收左手柄的MCU發(fā)送的控制信息。
中斷線用于右手柄的MCU向左手柄的MCU通過SPI總線發(fā)送控制命令之前,右手柄的MCU向左手柄的MCU發(fā)送中斷信號(hào),使左手柄的MCU產(chǎn)生中斷,通過SPI總線接收右手柄的MCU發(fā)送的控制命令。
備用線為左右手柄互聯(lián)接口的備用連接線,用于對(duì)組合后的游戲遙控器進(jìn)行功能擴(kuò)展或完善時(shí)使用。
第三具體實(shí)施例,左手柄和右手柄處于組合狀態(tài)時(shí),左手柄的電池和右手柄的電池的充電原理圖如圖11所示,其中,右手柄的MCU為主處理器。左手柄和右手柄處于組合狀態(tài)時(shí),為了保證左手柄的電池1101和右手柄的電池1102的電壓基本同步,左手柄的電池1101和右手柄的電池1102能夠通過升壓電路1103互相充電。另外,游戲遙控器能夠通過與左手柄的USB接口連接的充電器和與右手柄的USB接口連接的充電器同時(shí)為左手柄的電池1101和右手柄的電池1102充電,或者通過與左手柄的USB接口或右手柄的USB接口連接的一個(gè)充電器同時(shí)為左手柄的電池1101和右手柄的電池1102充電。
左手柄的電池1101和右手柄的電池1102互相充電的具體過程如下:
當(dāng)左手柄的電池1101的電壓低于右手柄的電池1102的電壓,且至少一個(gè)電池的電壓大于預(yù)設(shè)電壓時(shí),右手柄的MCU閉合開關(guān)1104,斷開開關(guān)1105,并通過總線將控制命令發(fā)送給左手柄的MCU。左手柄的MCU根據(jù)該控制命令閉合開關(guān)1106,斷開開關(guān)1107,并啟動(dòng)左手柄的充電控制芯片1108,使得右手柄的電池1102通過升壓電路1103和左手柄的充電控制芯片1108對(duì)左手柄的電池1101進(jìn)行充電。
當(dāng)左手柄的電池1101的電壓高于左手柄的電池1102的電壓,且至少一個(gè)電池的電壓大于預(yù)設(shè)電壓時(shí),右手柄的MCU閉合開關(guān)1105,斷開開關(guān)1104,啟動(dòng)右手柄的充電控制芯片1109,并通過總線將控制命令發(fā)送給左手柄的MCU。左手柄的MCU根據(jù)該控制命令閉合開關(guān)1107,斷開開關(guān)1106,使得左手柄的電池1101通過升壓電路1103和右手柄的充電控制芯片1109對(duì)右手柄的電池1102進(jìn)行充電。
若左手柄的電池1101的電壓和右手柄的電池1102的電壓均低于預(yù)設(shè)電壓,則左手柄和右手柄均無法正常工作,需要通過充電器對(duì)左手柄的電池1101和右手柄的電池1102進(jìn)行充電。
游戲遙控器通過與左手柄連接的充電器和與右手柄連接的充電器同時(shí)為左手柄的電池和右手柄的電池充電時(shí),右手柄的MCU閉合開關(guān)1110,斷開開關(guān)1105和開關(guān)1104,啟動(dòng)右手柄的充電控制芯片1109,并將控制命令發(fā)送給左手柄的MCU。左手柄的MCU根據(jù)該控制命令閉合開關(guān)1111,斷開開關(guān)1106和開關(guān)1107,啟動(dòng)左手柄的充電控制芯片1108,由與左手柄連接的充電器和與右手柄連接的充電器分別對(duì)左手柄的電池1101和右手柄的電池1102進(jìn)行充電。
若只有左手柄與充電器連接,右手柄的MCU閉合開關(guān)1105,斷開開關(guān)1104,啟動(dòng)右手柄的充電控制芯片1109,并通過總線將控制命令發(fā)送給通左手柄的MCU。左手柄的MCU根據(jù)該控制命令閉合開關(guān)1111和開關(guān)1106,斷開開關(guān)1107,啟動(dòng)左手柄的充電電控芯片1108,使得充電器能夠同時(shí)對(duì)左手柄的電池1101和右手柄的電池1102充電。
若只有右手柄與充電器連接,右手柄的MCU閉合開關(guān)1110和開關(guān)1105,斷開開關(guān)1104,啟動(dòng)右手柄的充電控制芯片1109,并通過總線控制命令發(fā)送給通左手柄的MCU。左手柄的MCU根據(jù)該控制命令閉合開關(guān)1106,斷開開關(guān)1107,并啟動(dòng)左手柄的充電電控芯片1108,使得充電器同時(shí)對(duì)左手柄的電池1101和右手柄的電池1102充電。
基于上述技術(shù)方案,本發(fā)明實(shí)施例中,左手柄的第一接口和右手柄的第二接口對(duì)接后,在能夠通過左手柄的第一傳感器組和/或右手柄的第二傳感器組捕捉用戶的動(dòng)作和位置對(duì)游戲主機(jī)進(jìn)行控制的同時(shí),使得在進(jìn)行按鍵操作時(shí),用戶能夠通過一只手握持其中一個(gè)手柄,另一只手進(jìn)行按鍵操作,提高了按鍵操作的便利性。
并且,第一接口和第二接口對(duì)接后,第一處理器和第二處理器中的一個(gè)處理器為主處理器,另一個(gè)處理器為從處理器,當(dāng)包含主處理器的手柄的電池的電壓與包含從處理器的手柄的電池的電壓不相等,且至少有一個(gè)電池的電壓大于預(yù)設(shè)電壓時(shí),主處理器對(duì)包含主處理的手柄中與第一升壓電路或第二升壓電路連接的開關(guān)和充電控制芯片進(jìn)行控制,以及通過第一通信接口和第二通信接口向從處理器發(fā)送控制命令,由包含從處理器的手柄根據(jù)該控制命令對(duì)包含從處理器的手柄中與第一升壓電路或第二升壓電路連接的開關(guān)和/或包含從處理器的手柄的充電控制芯片進(jìn)行操作,使得包含主處理器的手柄的電池和包含從處理器的手柄的電池中電壓較大的電池通過第一升壓電路或第二升壓電路為包含主處理器的手柄的電池和包含從處理器的手柄的電池中電壓較小的電池充電,保證包含主處理器的手柄的電池的電壓和包含從處理器的手柄的電池的電壓基本同步。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。