專利名稱:一種遙控器的制作方法
技術領域:
本發(fā)明涉及通訊領域,尤其涉及一種遙控器,用以控制安裝有Android系統(tǒng)的電視盒。
背景技術:
隨著通訊技術的不斷發(fā)展,越來越多的電子電器產(chǎn)品如手機、電腦、電視機等已經(jīng)進入日常生活,成為日常生活不可或缺的部分,觀看電視也已經(jīng)成為一種生活習慣,而在現(xiàn)有技術中,電視機是與電視盒通過線纜連接為一體的,大部分的電視盒配都備有專用的遙控器,用以控制電視機的頻道轉換和畫面設置,該遙控器內(nèi)部裝載有紅外線裝置,遙控器通過紅外線裝置發(fā)送控制指令,進而控制與電視機相連接的電視盒,從而達到控制電視機的頻道轉換和畫面設置的目的。而本發(fā)明人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)上述現(xiàn)有技術中至少存在如下技術問題1,由于遙控器中的紅外線裝置具有通信距離短、安全性和抗干擾性較差的特點, 在遙控器距離電視盒較遠的時候,會導致電視盒不受操控,進而在進行電視機頻道切換和畫面設置時,會出現(xiàn)操控不了的技術問題;2,由于遙控器中的紅外線裝置還受到視角和方向限制,在對電視盒進行操控時, 必須對準電視盒的紅外線裝置,才可以達到控制電視機的目的,這就導致了角度上的局限性,進而具有不能達到對電視機進行全方位操控以及操控不方便的技術問題。
發(fā)明內(nèi)容
本發(fā)明提供一種遙控器,用以解決現(xiàn)有技術中存在的對電視機進行頻道轉換和畫面設置時,操控不了和操控不方便的技術問題。—方面,本發(fā)明通過本發(fā)明中的一個實施例,提供如下技術方案一種遙控器,用以控制安裝有Android系統(tǒng)的電視盒,包括輸入裝置,用于根據(jù)用戶操作生成串行數(shù)據(jù)包,所述串行數(shù)據(jù)包中包括有所述用戶輸入的控制指令;處理器,用于對所述串行數(shù)據(jù)包進行處理,生成代表鍵盤信息的ASCII碼(American Standard Code for Information Interchange,美國信息互換標準代碼);藍牙模組,用于基于HID (Human Interface Device,人機接口設備)規(guī)范對所述代表鍵盤信息的ASCII碼進行封裝,獲得待發(fā)送封裝數(shù)據(jù);發(fā)送單元,用于將所述待發(fā)送封裝數(shù)據(jù)以藍牙方式發(fā)送到所述安裝有 Android系統(tǒng)的電視盒;供電模塊,用于給所述輸入裝置,所述處理器,所述藍牙模組及所述發(fā)送單元供電??蛇x的,所述輸入裝置具體包括多個按鍵;鍵盤掃描電路,與所述多個按鍵連接,用于在檢測到用戶操作所述多個按鍵中的一個或多個按鍵后,經(jīng)過識別和編碼處理,獲得所述串行數(shù)據(jù)包??蛇x的,所述多個按鍵中包括有home,menu, back,和/或search鍵。
可選的,所述處理器包括接口電路,用于接收所述串行數(shù)據(jù)包,并生成中斷請求;處理單元,用于基于所述中斷請求,對所述串行數(shù)據(jù)包進行處理,生成代表鍵盤信息的 ASCII 碼??蛇x的,所述發(fā)送單元包括藍牙射頻單元,與所述藍牙模組連接,用于接收所述待發(fā)送封裝數(shù)據(jù);天線,與所述藍牙射頻單元連接,通過所述天線將所述待發(fā)送封裝數(shù)據(jù)發(fā)送至所述安裝有Android系統(tǒng)的電視盒??蛇x的,所述供電模塊包括電源;電源管理電路,用于與所述電源連接,用于產(chǎn)生電壓穩(wěn)定的電源,并提供給所述輸入裝置,所述處理器,所述藍牙模組及所述發(fā)送單元。另一方面,本發(fā)明通過本發(fā)明中的另一個實施例,提供如下技術方案一種電視盒,通過線纜與電視連接,所述電視盒通過藍牙方式與遙控器連接,包括連接單元,用于接收來自所述遙控器的藍牙連接請求,并與所述遙控器建立連接;處理單元,用于接收所述遙控器基于HID規(guī)范進行封裝而獲得的待發(fā)送封裝數(shù)據(jù),并對所述待發(fā)送封裝數(shù)據(jù)進行解析處理,獲得代表鍵盤信息的ASCII碼,然后執(zhí)行所述代表鍵盤信息的ASCII碼,其中,所述待發(fā)送封裝數(shù)據(jù)中包括有所述用戶輸入的控制指令。可選的,所述連接單元包括初始化單元,用于對所述電視盒進行初始化處理;查詢單元,用于查詢所述遙控器是否有藍牙連接請求;響應單元,用于在所述遙控器有藍牙連接請求時,通過調用HCI層協(xié)議處理所述藍牙連接請求,獲得響應消息,基于所述連接請求及所述響應消息,實現(xiàn)所述電視盒及所述遙控器間的連接。可選的,所述處理單元包括接收單元,用于接收所述遙控器基于HID規(guī)范進行封裝而獲得的待發(fā)送封裝數(shù)據(jù);解析單元,用于對所述待發(fā)送封裝數(shù)據(jù)進行解析處理,獲得代表鍵盤信息的ASCII碼;執(zhí)行單元,用于執(zhí)行所述代表鍵盤信息的ASCII碼。另一方面,本發(fā)明通過本發(fā)明中的另一個實施例,提供如下技術方案一種發(fā)送控制指令的方法,所述控制指令用以控制安裝有Android系統(tǒng)的電視盒,所述方法包括根據(jù)用戶操作生成串行數(shù)據(jù)包,所述串行數(shù)據(jù)包中包括有所述用戶輸入的控制指令;通過對所述串行數(shù)據(jù)包進行處理,生成代表鍵盤信息的ASCII碼;基于HID規(guī)范對所述代表鍵盤信息的ASCII碼進行封裝,獲得待發(fā)送封裝數(shù)據(jù);以藍牙方式發(fā)送所述待發(fā)送封裝數(shù)據(jù)至電視盒,供所述電視盒基于所述待發(fā)送封裝數(shù)據(jù)執(zhí)行所述控制指令??蛇x的,所述根據(jù)用戶操作生成串行數(shù)據(jù)包,具體步驟包括通過對所述用戶操作的一個或多個按鍵進行識別和編碼處理,獲得所述串行數(shù)據(jù)包,所述串行數(shù)據(jù)包中包括有所述用戶輸入的控制指令??蛇x的,所述通過對所述串行數(shù)據(jù)包進行處理,生成代表鍵盤信息的ASCII碼,具體步驟包括接收所述串行數(shù)據(jù)包,并生成中斷請求;基于所述中斷請求,對所述串行數(shù)據(jù)包進行處理,生成所述代表鍵盤信息的ASCII碼。可選的,所述基于HID規(guī)范對所述代表鍵盤信息的ASCII碼進行封裝,獲得待發(fā)送封裝數(shù)據(jù),具體步驟包括通過藍牙HCI傳輸層將所述代表鍵盤信息的ASCII碼提交給藍牙控制器;藍牙控制器基于HID規(guī)范對所述代表鍵盤信息的ASCII碼進行封裝,獲得待發(fā)送封裝數(shù)據(jù)。另一方面,本發(fā)明通過本發(fā)明中的另一個實施例,提供如下技術方案一種執(zhí)行控制指令的方法,包括接收來自所述遙控器的藍牙連接請求,并與所述遙控器建立連接;接收基于HID規(guī)范進行封裝而獲得的待發(fā)送封裝數(shù)據(jù),并對所述待發(fā)送封裝數(shù)據(jù)進行解析處理,獲得代表鍵盤信息的ASCII碼,然后執(zhí)行所述代表鍵盤信息的 ASCII碼,其中,所述待發(fā)送封裝數(shù)據(jù)中包括有所述用戶輸入的控制指令??蛇x的,所述接收來自所述遙控器的藍牙連接請求,并與所述遙控器建立連接,具體步驟包括對所述電視盒進行初始化處理;查詢所述遙控器是否有藍牙連接請求;當所述遙控器有藍牙連接請求時,接收來自所述遙控器的藍牙連接請求,通過調用HCI層協(xié)議與所述遙控器建立連接。上述技術方案中的一個或多個技術方案,具有如下技術效果或優(yōu)點1,本發(fā)明中的技術方案通過采用在遙控器中裝載藍牙模組來代替紅外線裝置,由于藍牙本身具有通信距離遠,抗干擾性強的特點,解決了遙控器在距離電視盒較遠時,電視盒不受操控,進而在進行電視機頻道切換和畫面設置時出現(xiàn)的操控不了的技術問題,達到了操控準確的技術效果;2,由于藍牙本身還具有不受方向和視角的限定以及本身成本低的特點,使遙控器不對準電視盒就能夠達到控制電視機的目的,進而解決了角度上的局限性的問題,達到了能夠對電視盒以及電視機全方位操控而且能夠開發(fā)使用的技術效果。
圖1為本發(fā)明實施例一中遙控器的操作環(huán)境圖;圖2為本發(fā)明實施例一中遙控器的內(nèi)部結構圖;圖2A為本發(fā)明實施例一圖2中輸入裝置的詳細結構圖;圖2B為本發(fā)明實施例一圖2中處理器的詳細結構圖;圖2C為本發(fā)明實施例一圖2中發(fā)送單元的詳細結構圖;圖2D為本發(fā)明實施例一圖2中供電模塊的詳細結構圖;圖3為本發(fā)明實施例一中遙控器面板示意圖;圖4為本發(fā)明實施例二中發(fā)送控制指令的方法流程圖;圖4A為本發(fā)明實施例二中步驟402中的詳細流程圖;圖4B為本發(fā)明實施例二中步驟403中的詳細流程圖;圖5為本發(fā)明實施例三中電視盒的總體結構圖;圖5A為本發(fā)明實施例三圖5中連接單元的詳細結構圖;圖5B為本發(fā)明實施例三圖5中處理單元的詳細結構圖;圖6為本發(fā)明實施例四中執(zhí)行控制指令的方法流程圖;圖6A為本發(fā)明實施例四中步驟601中的詳細流程圖。
具體實施例方式為了解決現(xiàn)有技術中對電視機進行頻道轉換和畫面設置時,操控不了和操控不方便的技術問題,本發(fā)明實施例一提供了一種遙控器,以下結合說明書附圖對本發(fā)明的實施例一進行說明,應當理解,此處所描述的實施例一僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明,并且在不沖突的情況下,本發(fā)明中的所有實施例及實施例中的特征可以相互組合。參考圖1,為本發(fā)明實施例一中遙控器的操作環(huán)境圖,包括遙控器10,電視盒20,電視機30,遙控器10通過內(nèi)部裝載的藍牙模組對電視盒20進行控制,電視盒20和電視機 30通過線纜連接,具體的,遙控器10通過檢測到用戶操作所述遙控器10上的多個按鍵中的一個或多個按鍵后,生成控制信號,然后將所述控制信號傳送給電視盒20,控制電視盒20 通過所述控制信號對電視機30進行控制。參考圖2,為本發(fā)明實施例一提供的一種遙控器,包括輸入裝置101,用于根據(jù)用戶操作生成串行數(shù)據(jù)包,所述串行數(shù)據(jù)包中包括有所述用戶輸入的控制指令,而輸入裝置101又包括多個按鍵1011以及鍵盤掃描電路1012兩部分(參考圖2A),其中,多個按鍵1011包括home,menu,hck,和/或search鍵,所述多個按鍵1011還可以包括數(shù)字1-9的數(shù)字鍵;鍵盤掃描電路1012與所述多個按鍵1011連接,當鍵盤掃描電路1012在檢測到用戶操作所述多個按鍵1011中的一個或多個按鍵后,經(jīng)過識別和編碼處理,獲得所述串行數(shù)據(jù)包。處理器102,用于對所述串行數(shù)據(jù)包進行處理,生成代表鍵盤信息的ASCII碼,具體來講,處理器102包括接口電路1021和處理單元1022兩個部分(參考圖2B),其中接口電路1021接收所述串行數(shù)據(jù)包,并生成中斷請求,處理單元1022則基于所述中斷請求, 對所述串行數(shù)據(jù)包進行處理,生成代表鍵盤信息的ASCII碼。藍牙模組103,用于基于HID規(guī)范對所述代表鍵盤信息的ASCII碼進行封裝,獲得待發(fā)送封裝數(shù)據(jù)。發(fā)送單元104,用于將所述待發(fā)送封裝數(shù)據(jù)以藍牙方式發(fā)送到所述安裝有 Android系統(tǒng)的電視盒,其中,發(fā)送單元104又包括藍牙射頻單元1041以及天線1042兩部分(參考圖2C),其中,藍牙射頻單元1041與藍牙模組103連接,接收所述待發(fā)送封裝數(shù)據(jù), 天線1042與藍牙射頻單元1041連接,通過天線1042將所述待發(fā)送封裝數(shù)據(jù)發(fā)送至所述安裝有Android系統(tǒng)的電視盒。供電模塊105,用于給輸入裝置101,處理器102,藍牙模組103及發(fā)送單元104供電,其中,供電模塊105又包括電源1051以及電源管理電路1052兩部分(參考圖2D),其中,電源管理電路1052與電源1051連接,接收電源1051提供的電源后,經(jīng)過內(nèi)部電路的變換后產(chǎn)生電壓穩(wěn)定的電源,并提供給輸入裝置101,處理器102,藍牙模組103及發(fā)送單元 104。參考圖3,為本發(fā)明實施例一中遙控器面板示意圖,所述遙控器的按鍵從上往下依次為左上端設置有打開\關閉按鍵,打開\關閉按鍵下方依次平行排列了 home,menu, back,和/或search鍵,然后設置了數(shù)字/字母復用鍵,上、下、左、右方向鍵以及確認(OK) 鍵。應當理解,此處所描述的按鍵僅用于說明和解釋所述遙控器,并不用于限定所述遙控
ο本發(fā)明的遙控器與傳統(tǒng)的紅外線遙控器相比,在按鍵設置上,在傳統(tǒng)的紅外線遙控器的基礎上多了 home,menu,back,和/或search鍵,基于所述按鍵和所述遙控器原有按鍵的結合,實現(xiàn)了對電視盒進行更加準確、更全方位的控制,進而達到控制電視機的目的, 應當理解,此處所描述的實施例一僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。通過上述的詳細介紹,對本發(fā)明實施例一的所述遙控器的結構,以及各個結構相互的聯(lián)系及功能進行了詳細的說明。下面結合圖4,對所述遙控器發(fā)送控制指令的步驟用實施例二進行詳細的說明。
本發(fā)明實施例二詳細介紹了所述遙控器發(fā)送控制指令的步驟,參考圖4。步驟401,根據(jù)用戶操作生成串行數(shù)據(jù)包,所述串行數(shù)據(jù)包中包括有所述用戶輸入的控制指令。步驟401具體為,通過對所述用戶操作的一個或多個按鍵進行識別和編碼處理, 獲得所述串行數(shù)據(jù)包,所述串行數(shù)據(jù)包中包括有所述用戶輸入的控制指令。所述串行數(shù)據(jù)包為一種編碼,是鍵盤掃描電路通過對所述用戶操作的一個或多個按鍵進行識別和編碼處理獲得的一種編碼,根據(jù)用戶操作的按鍵以及按鍵的組合方式不同,鍵盤掃描電路的編碼是可以對應按鍵以及按鍵的組合方式進行變化的。步驟402,通過對所述串行數(shù)據(jù)包進行處理,生成代表鍵盤信息的ASCII碼。其中,步驟402中具體還包括了以下兩個步驟(參考圖4A),對如何生成代表鍵盤信息的ASCII碼進行了詳細的說明。步驟4021,接收所述串行數(shù)據(jù)包,并生成中斷請求。步驟4022,基于所述中斷請求,對所述串行數(shù)據(jù)包進行處理,生成所述代表鍵盤信息的ASCII碼。對所述串行數(shù)據(jù)包進行處理,即處理器基于所述中斷請求,將所述串行數(shù)據(jù)包進行轉換,轉換為所述代表鍵盤信息的ASCII碼。步驟403,基于HID規(guī)范對所述代表鍵盤信息的ASCII碼進行封裝,獲得待發(fā)送封裝數(shù)據(jù)。下面,將結合圖4B,對步驟403具體的實施過程進行詳細的描述。步驟4031,通過藍牙HCI (Host Controller hterface,主機控制器接口)傳輸層將所述代表鍵盤信息的ASCII碼提交給藍牙控制器。藍牙模組有兩種應用模式,即單處理器模式和多處理器模式,本發(fā)明實施例二優(yōu)選藍牙模組的多處理模式,而HIC (Host Controller hterface,主機控制器接口)傳輸層在多處理器應用模式中被作用于通用的接口,用以完成數(shù)據(jù)通信的功能,即將所述代表鍵盤信息的ASCII碼提交給藍牙控制器,供藍牙控制其處理。步驟4032,藍牙控制器基于HID規(guī)范對所述代表鍵盤信息的ASCII碼進行封裝,獲得待發(fā)送封裝數(shù)據(jù)。所述HID規(guī)范僅為數(shù)據(jù)封裝的一種規(guī)范方式,即將所述ASCII碼按照HID規(guī)范進行數(shù)據(jù)封裝,獲得待發(fā)送封裝數(shù)據(jù)。步驟404,以藍牙方式發(fā)送所述待發(fā)送封裝數(shù)據(jù)至電視盒,供所述電視盒基于所述待發(fā)送封裝數(shù)據(jù)執(zhí)行所述控制指令。通過本發(fā)明實施例一和本發(fā)明實施例二的詳細描述,可以使本申請所屬技術領域的技術人員對所述遙控器的內(nèi)部結構以及具體的發(fā)送控制指令的流程進行充分和完整的理解。通過本發(fā)明實施例一和本發(fā)明實施例二,至少可以達到如下技術效果1,本發(fā)明實施例一和本發(fā)明實施例二通過采用在遙控器中裝載藍牙模組來代替紅外線裝置,由于藍牙本身具有通信距離遠,抗干擾性強的特點,解決了遙控器在距離電視盒較遠時,電視盒不受操控,進而在進行電視機頻道切換和畫面設置時出現(xiàn)的操控不了的技術問題,達到了操控準確的技術效果;
2,還由于本發(fā)明實施例一和本發(fā)明實施例二中藍牙本身還具有不受方向和視角的限定以及本身成本低的特點,使遙控器沒有對準電視盒就能夠達到控制電視機的目的, 進而解決了角度上的局限性的問題,達到了能夠對電視盒以及電視機全方位操控而且能夠開發(fā)使用的技術效果。應當理解,本發(fā)明實施例一和本發(fā)明實施例二,是用于解釋和說明本發(fā)明的優(yōu)選實施例,并不用于限定本發(fā)明,本發(fā)明中的所述遙控器完全可以根據(jù)實際情況的需要進行一系列改進和變型,如所述遙控器并不僅僅局限于用于控制電視,也可以用于控制其他產(chǎn)品如電腦顯示屏、電冰箱、收音機等,這些改進和變型也應當包含在本發(fā)明中。本發(fā)明除了提供一種遙控器,用以控制安裝有Android系統(tǒng)的電視盒以外,還提供了一種電視盒,通過線纜與電視連接,所述電視盒通過藍牙方式與遙控器連接,本發(fā)明實施例三用于對此電視盒進行詳細說明。參考圖5,本發(fā)明實施例三提供的一種電視盒,包括連接單元501,用于接收來自所述遙控器的藍牙連接請求,并與所述遙控器建立連接,連接單元501包括初始化單元5011、查詢單元5012、響應單元5013三個部分(參考圖 5A);其中,初始化單元5011對所述電視盒進行初始化處理之后,查詢單元5012查詢所述遙控器是否有藍牙連接請求,響應單元5013則在查詢單元5012查詢到所述遙控器有藍牙連接請求時,通過調用HCI層協(xié)議處理所述藍牙連接請求,獲得響應消息,基于所述連接請求及所述響應消息,實現(xiàn)所述電視盒及所述遙控器間的連接。處理單元502,用于接收所述遙控器基于HID規(guī)范進行封裝而獲得的待發(fā)送封裝數(shù)據(jù),并對所述待發(fā)送封裝數(shù)據(jù)進行解析處理,獲得代表鍵盤信息的ASCII碼,然后執(zhí)行所述代表鍵盤信息的ASCII碼,其中,所述待發(fā)送封裝數(shù)據(jù)中包括有所述用戶輸入的控制指令,處理單元502包括接收單元5021、解析單元5022、執(zhí)行單元5023三個部分(參考圖5B), 其中,接收單元5021接收所述遙控器基于HID規(guī)范進行封裝而獲得的待發(fā)送封裝數(shù)據(jù)之后,解析單元5022則對所述待發(fā)送封裝數(shù)據(jù)進行解析處理,獲得代表鍵盤信息的ASCII碼, 然后執(zhí)行單元5023執(zhí)行所述代表鍵盤信息的ASCII碼。通過本發(fā)明實施例三,本申請所屬技術領域的技術人員可以詳細地理解所述電視盒的內(nèi)部結構,以及各個內(nèi)部結構相互的聯(lián)系及功能。所述電視盒在使用過程中,主要功能就是通過接收所述遙控器的指令來實現(xiàn)對電視機的操控,下面就結合圖6,對本申請實施例四中具體的執(zhí)行控制指令的方法步驟進行介紹。步驟601,接收來自所述遙控器的藍牙連接請求,并與所述遙控器建立連接。其中,步驟601具體可以為以下三個步驟,對如何與所述遙控器建立連接進行詳細的說明(參考圖6A)。步驟6011,對所述電視盒進行初始化處理。由于藍牙模組本身的工作方式,在所述電視盒上設置了藍牙模組,即用所述藍牙模組代替?zhèn)鹘y(tǒng)電視盒上的紅外線裝置,對所述電視盒進行初始化處理即為啟動所述電視盒上的藍牙模組。步驟6012,查詢所述遙控器是否有藍牙連接請求。步驟6013,當所述遙控器有藍牙連接請求時,接收來自所述遙控器的藍牙連接請求,通過調用HCI層協(xié)議與所述遙控器建立連接。所述電視盒中的查詢單元在查詢到所述遙控器有藍牙連接請求時,響應單元會通過調用HCI層協(xié)議與所述遙控器建立連接。HIC (Host Controller hterface,主機控制器接口)在作為通用的接口時,不僅僅可以將所述代表鍵盤信息的ASCII碼提交給藍牙控制器,供藍牙控制其處理,由于所述電視盒與所述遙控器已經(jīng)具有HCI層協(xié)議,所以所述電視盒可以通過所述HIC所述遙控器進行連接。步驟602,接收基于HID規(guī)范進行封裝而獲得的待發(fā)送封裝數(shù)據(jù),并對所述待發(fā)送封裝數(shù)據(jù)進行解析處理,獲得代表鍵盤信息的ASCII碼,然后執(zhí)行所述代表鍵盤信息的 ASCII碼,其中,所述待發(fā)送封裝數(shù)據(jù)中包括有所述用戶輸入的控制指令。當所述電視盒與所述遙控器進行連接之后,所述電視盒中就開始接收所述遙控器基于HID規(guī)范進行封裝而獲得的包括有所述用戶輸入的控制指令待發(fā)送封裝數(shù)據(jù),并將所述待發(fā)送封裝數(shù)據(jù)解析為代表鍵盤信息的ASCII碼,然后執(zhí)行所述代表鍵盤信息的ASCII 碼,完成執(zhí)行所述遙控器發(fā)送的控制指令的過程。通過本發(fā)明實施例三和本發(fā)明實施例四的詳細描述,可以使本申請所屬技術領域的技術人員本對所述電視盒的內(nèi)部結構以及具體的執(zhí)行控制指令的流程進行充分和完整的理解。通過本發(fā)明實施例三和本發(fā)明實施例四,至少可以達到如下技術效果1,本發(fā)明實施例三和本發(fā)明實施例四通過在電視盒上裝載代替紅外線裝置的藍牙模組,由于藍牙本身具有通信距離遠,抗干擾性強的特點,使得在電視盒接收遙控器的操控指令時,即使兩者相距幾米遠時,也能夠接收到操控指令,完成操控,進而解決了在進行電視機頻道切換和畫面設置時出現(xiàn)的操控不了的技術問題,達到了操控準確的技術效果;2,還由于本發(fā)明實施例三和本發(fā)明實施例四中藍牙本身還具有不受方向和視角的限定以及本身成本低的特點,使遙控器不對準所述電視盒,電視盒也能夠接收到操控指令來控制電視機,進而解決了角度上的局限性的問題,達到了能夠對電視盒以及電視機全方位操控而且能夠開發(fā)使用的技術效果。應當理解,本發(fā)明實施例一、二、三、四中的一個實施例和多個實施例是用于解釋和說明本發(fā)明的優(yōu)選實施例,并不用于限定本發(fā)明,本發(fā)明中的所述遙控器和所述電視盒完全可以根據(jù)實際情況的需要進行一系列改進和變型,如所述遙控器并不僅僅局限于用于控制電視盒,也可以用于控制其他具有裝載有藍牙模組的電子產(chǎn)品如將電腦顯示屏、電冰箱、收音機等裝載有藍牙模組,或者使用所述遙控器控制電視盒達到上網(wǎng)的目的,這些改進和變型也應當包含在本發(fā)明中。顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權利要求
1.一種遙控器,用以控制安裝有Android系統(tǒng)的電視盒,其特征在于,所述遙控器包括輸入裝置,用于根據(jù)用戶操作生成串行數(shù)據(jù)包,所述串行數(shù)據(jù)包中包括有所述用戶輸入的控制指令;處理器,用于對所述串行數(shù)據(jù)包進行處理,生成代表鍵盤信息的ASCII碼; 藍牙模組,用于基于HID規(guī)范對所述代表鍵盤信息的ASCII碼進行封裝,獲得待發(fā)送封裝數(shù)據(jù);發(fā)送單元,用于將所述待發(fā)送封裝數(shù)據(jù)以藍牙方式發(fā)送到所述安裝有Android系統(tǒng)的電視盒;供電模塊,用于給所述輸入裝置,所述處理器,所述藍牙模組及所述發(fā)送單元供電。
2.如權利要求1所述的遙控器,其特征在于,所述輸入裝置具體包括 多個按鍵;鍵盤掃描電路,與所述多個按鍵連接,用于在檢測到用戶操作所述多個按鍵中的一個或多個按鍵后,經(jīng)過識別和編碼處理,獲得所述串行數(shù)據(jù)包。
3.如權利要求2所述的遙控器,其特征在于,所述多個按鍵中包括有home,menu, back,禾口 / 或 search 鍵。
4.如權利要求1或2或3所述的遙控器,其特征在于,所述處理器包括 接口電路,用于接收所述串行數(shù)據(jù)包,并生成中斷請求;處理單元,用于基于所述中斷請求,對所述串行數(shù)據(jù)包進行處理,生成代表鍵盤信息的 ASCII 碼。
5.如權利要求1或2或3所述的遙控器,其特征在于,所述發(fā)送單元包括 藍牙射頻單元,與所述藍牙模組連接,用于接收所述待發(fā)送封裝數(shù)據(jù);天線,與所述藍牙射頻單元連接,通過所述天線將所述待發(fā)送封裝數(shù)據(jù)發(fā)送至所述安裝有Android系統(tǒng)的電視盒。
6.如權利要求1或2或3所述的遙控器,其特征在于,所述供電模塊包括 電源;電源管理電路,用于與所述電源連接,用于產(chǎn)生電壓穩(wěn)定的電源,并提供給所述輸入裝置,所述處理器,所述藍牙模組及所述發(fā)送單元。
7.一種電視盒,通過線纜與電視連接,所述電視盒通過藍牙方式與遙控器連接,其特征在于,所述電視盒包括連接單元,用于接收來自所述遙控器的藍牙連接請求,并與所述遙控器建立連接; 處理單元,用于接收所述遙控器基于HID規(guī)范進行封裝而獲得的待發(fā)送封裝數(shù)據(jù),并對所述待發(fā)送封裝數(shù)據(jù)進行解析處理,獲得代表鍵盤信息的ASCII碼,然后執(zhí)行所述代表鍵盤信息的ASCII碼,其中,所述待發(fā)送封裝數(shù)據(jù)中包括有所述用戶輸入的控制指令。
8.如權利要求7所述的電視盒,其特征在于,所述連接單元包括 初始化單元,用于對所述電視盒進行初始化處理;查詢單元,用于查詢所述遙控器是否有藍牙連接請求;響應單元,用于在所述遙控器有藍牙連接請求時,通過調用HCI層協(xié)議處理所述藍牙連接請求,獲得響應消息,基于所述連接請求及所述響應消息,實現(xiàn)所述電視盒及所述遙控器間的連接。
9.如權利要求7或8所述的電視盒,其特征在于,所述處理單元包括接收單元,用于接收所述遙控器基于HID規(guī)范進行封裝而獲得的待發(fā)送封裝數(shù)據(jù); 解析單元,用于對所述待發(fā)送封裝數(shù)據(jù)進行解析處理,獲得代表鍵盤信息的ASCII碼; 執(zhí)行單元,用于執(zhí)行所述代表鍵盤信息的ASCII碼。
10.一種發(fā)送控制指令的方法,所述控制指令用以控制安裝有Android系統(tǒng)的電視盒, 其特征在于,所述方法包括根據(jù)用戶操作生成串行數(shù)據(jù)包,所述串行數(shù)據(jù)包中包括有所述用戶輸入的控制指令; 通過對所述串行數(shù)據(jù)包進行處理,生成代表鍵盤信息的ASCII碼; 基于HID規(guī)范對所述代表鍵盤信息的ASCII碼進行封裝,獲得待發(fā)送封裝數(shù)據(jù); 以藍牙方式發(fā)送所述待發(fā)送封裝數(shù)據(jù)至電視盒,供所述電視盒基于所述待發(fā)送封裝數(shù)據(jù)執(zhí)行所述控制指令。
11.如權利要求10所述的方法,其特征在于,所述根據(jù)用戶操作生成串行數(shù)據(jù)包,具體步驟包括通過對所述用戶操作的一個或多個按鍵進行識別和編碼處理,獲得所述串行數(shù)據(jù)包, 所述串行數(shù)據(jù)包中包括有所述用戶輸入的控制指令。
12.如權利要求10所述的方法,其特征在于,所述通過對所述串行數(shù)據(jù)包進行處理,生成代表鍵盤信息的ASCII碼,具體步驟包括接收所述串行數(shù)據(jù)包,并生成中斷請求;基于所述中斷請求,對所述串行數(shù)據(jù)包進行處理,生成所述代表鍵盤信息的ASCII碼。
13.如權利要求10所述的方法,其特征在于,所述基于HID規(guī)范對所述代表鍵盤信息的 ASCII碼進行封裝,獲得待發(fā)送封裝數(shù)據(jù),具體步驟包括通過藍牙HCI傳輸層將所述代表鍵盤信息的ASCII碼提交給藍牙控制器; 藍牙控制器基于HID規(guī)范對所述代表鍵盤信息的ASCII碼進行封裝,獲得待發(fā)送封裝數(shù)據(jù)。
14.一種執(zhí)行控制指令的方法,其特征在于,包括接收來自所述遙控器的藍牙連接請求,并與所述遙控器建立連接; 接收基于HID規(guī)范進行封裝而獲得的待發(fā)送封裝數(shù)據(jù),并對所述待發(fā)送封裝數(shù)據(jù)進行解析處理,獲得代表鍵盤信息的ASCII碼,然后執(zhí)行所述代表鍵盤信息的ASCII碼,其中,所述待發(fā)送封裝數(shù)據(jù)中包括有所述用戶輸入的控制指令。
15.如權利要求14所述的方法,其特征在于,所述接收來自所述遙控器的藍牙連接請求,并與所述遙控器建立連接,具體步驟包括對所述電視盒進行初始化處理; 查詢所述遙控器是否有藍牙連接請求;當所述遙控器有藍牙連接請求時,接收來自所述遙控器的藍牙連接請求,通過調用HCI 層協(xié)議與所述遙控器建立連接。
全文摘要
本發(fā)明公開了一種遙控器,包括輸入裝置101,處理器102,藍牙模組103,發(fā)送單元104以及供電模塊405,通過采用在遙控器中裝載藍牙模組103來代替紅外線裝置。由于藍牙本身具有通信距離遠,抗干擾性強,不受方向和視角的限定以及本身成本低的特點,解決了遙控器在距離電視盒較遠時,電視盒不受操控,進而在進行電視機頻道切換和畫面設置時出現(xiàn)的操控不了的技術問題,并且使遙控器不對準電視盒就能夠達到控制電視機,進而還解決了角度上的局限性的技術問題,達到了能夠對電視盒以及電視機全方位操控而且操控方便的技術效果。
文檔編號G08C17/02GK102298833SQ20111027079
公開日2011年12月28日 申請日期2011年9月14日 優(yōu)先權日2011年9月14日
發(fā)明者劉平, 姜向東, 朱丹丹 申請人:中興通訊股份有限公司