一種遙控方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于通信技術(shù)領(lǐng)域,尤其涉及一種遙控方法及裝置。
【背景技術(shù)】
[0002]隨著Android智能系統(tǒng)操作系統(tǒng)的興起,搭載Android操作系統(tǒng)的智能電視也來越多,在家庭中電視機顯示屏幕為最大的顯示屏。用戶通常在android電視上互聯(lián)各種其他的個人智能終端,實現(xiàn)小屏智能終端連接到大屏智能終端上,滿足人們在視覺上的體驗。目前,將手機等小屏智能終端的內(nèi)容推送到智能電視上主要的實現(xiàn)方式為多屏互動技術(shù),實現(xiàn)這種技術(shù)的方法有多種多樣,有基于wifi功能的多屏互動技術(shù),還有基于MHL (MobileHigh-Definit1n Link,移動終端高清影音標準接口)接口的多屏互動技術(shù)等,而對于基于MHL接口的多屏互動技術(shù),用戶使用MHL接口功能時,遙控器的部分常用鍵(如方向鍵、返回鍵等)只能操作MHL設(shè)備,不能操作android電視機,用戶需要手動斷開移動終端與電視之間的MHL連接才可將遙控器的操作切回到電視上,操作較為麻煩,大大影響了用戶體驗。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種遙控方法及裝置,旨在解決現(xiàn)有的基于MHL接口的多屏互動技術(shù)中,用戶使用MHL接口功能時,遙控器的部分常用鍵只能操作MHL設(shè)備,不能操作android電視機的問題。
[0004]本發(fā)明是這樣實現(xiàn)的,一種遙控方法,所述方法包括以下步驟:
[0005]接收遙控指令,所述遙控指令中包含遙控器的鍵值信息;
[0006]監(jiān)測主終端上是否通過移動終端高清影音標準接口 MHL連接有一從終端;
[0007]若主終端上沒有通過MHL連接有一從終端,則所述遙控指令控制所述主終端;
[0008]若主終端上通過MHL連接有一從終端,判斷所述遙控指令對應(yīng)的鍵值信息是否為預(yù)設(shè)的鍵值信息,如果是,則所述遙控指令控制所述從終端;
[0009]監(jiān)測主終端上是否有開啟非全屏應(yīng)用,如果是,則所述遙控指令控制所述主終端的所述非全屏應(yīng)用。
[0010]優(yōu)選的,所述監(jiān)測主終端上是否通過移動終端高清影音標準接口 MHL連接有一從終端的步驟之前,還包括以下步驟:
[0011]在框架層中設(shè)置一攔截開關(guān),并初始化攔截開關(guān)狀態(tài)為打開。
[0012]優(yōu)選的,所述若主終端上通過MHL連接有一從終端,判斷所述遙控指令對應(yīng)的鍵值信息是否為預(yù)設(shè)的鍵值信息,如果是,則所述遙控指令控制所述從終端,具體包括:
[0013]若主終端上通過MHL連接有一從終端,判斷所述遙控指令對應(yīng)的鍵值信息是否為預(yù)設(shè)的鍵值信息,
[0014]如果否,則將所述遙控指令控制所述主終端;
[0015]若果是,則進一步判斷攔截開關(guān)狀態(tài)是否為打開,若攔截開關(guān)狀態(tài)為打開,則所述遙控指令控制所述從終端;若攔截開關(guān)狀態(tài)為關(guān)閉,則所述遙控指令控制所述主終端。
[0016]優(yōu)選的,監(jiān)測主終端上是否有開啟非全屏應(yīng)用,如果是,則所述遙控指令控制所述主終端的所述非全屏應(yīng)用,具體包括:
[0017]監(jiān)測主終端上是否開啟有非全屏應(yīng)用;
[0018]若監(jiān)測到所述非全屏應(yīng)用的開啟,發(fā)送廣播修改所述攔截開關(guān)狀態(tài)為關(guān)閉;
[0019]所述遙控指令控制所述主終端的所述非全屏應(yīng)用。
[0020]優(yōu)選的,所述方法還包括以下步驟:
[0021]當非全屏應(yīng)用退出時,發(fā)送廣播修改所述攔截開關(guān)狀態(tài)為打開。
[0022]本發(fā)明還提供了一種遙控裝置,包括:
[0023]接收模塊,用于接收遙控指令,所述遙控指令中包含遙控器的鍵值信息;
[0024]第一監(jiān)測模塊,用于移動終端高清影音標準接口 MHL連接有一從終端;
[0025]控制模塊,用于當監(jiān)測到主終端上沒有通過MHL接入從終端時,將遙所述遙控指令控制所述主終端;
[0026]第一判斷模塊,用于當監(jiān)測到主終端上通過MHL連接有一從終端,判斷所述遙控指令對應(yīng)的鍵值信息是否為預(yù)設(shè)的鍵值信息;
[0027]所述控制模塊,還用于當監(jiān)測到主終端上通過MHL連接有一從終端,且所述遙控指令對應(yīng)的鍵值信息為預(yù)設(shè)的鍵值信息時,將所述遙控指令控制控制所述從終端;
[0028]第二監(jiān)測模塊,用于監(jiān)測主終端上是否有開啟非全屏應(yīng)用;
[0029]所述控制模塊還用于,當監(jiān)測到主終端上開啟非全屏應(yīng)用時,將所述遙控指令控制所述主終端的所述非全屏應(yīng)用。
[0030]優(yōu)選的,所述裝置還包括:
[0031]設(shè)置模塊,用于在框架層中設(shè)置一攔截開關(guān),并初始化攔截開關(guān)狀態(tài)為打開。
[0032]優(yōu)選的,所述第一判斷模塊包括:
[0033]第一判斷子單元,用于當主終端上通過MHL連接有一從終端,判斷所述遙控指令對應(yīng)的鍵值信息是否為預(yù)設(shè)的鍵值信息,以及當所述遙控指令對應(yīng)的鍵值信息不是預(yù)設(shè)的鍵值信息,則觸發(fā)控制模塊將所述遙控指令控制所述主終端;
[0034]第二判斷子單元,用于當所述遙控指令對應(yīng)的鍵值信息是預(yù)設(shè)的鍵值信息時,則進一步判斷攔截開關(guān)狀態(tài)是否為打開,并在判斷攔截開關(guān)狀態(tài)為打開時,則觸發(fā)控制模塊將所述遙控指令控制所述從終端;在判斷攔截開關(guān)狀態(tài)為關(guān)閉,則觸發(fā)控制模塊將所述遙控指令控制所述主終端。
[0035]優(yōu)選的,所述裝置還包括:
[0036]發(fā)送模塊,用于當監(jiān)測主終端有開啟非全屏應(yīng)用時,發(fā)送廣播修改所述攔截開關(guān)狀態(tài)為關(guān)閉,并觸發(fā)控制模塊將所述遙控指令控制所述主終端的所述非全屏應(yīng)用。
[0037]優(yōu)選的,所述發(fā)送模塊還用于,當監(jiān)測到非全屏應(yīng)用退出時,發(fā)送廣播修改所述攔截開關(guān)狀態(tài)為打開。
[0038]本發(fā)明中,在接收包含遙控器的鍵值信息的遙控指令后,監(jiān)測主終端上是否通過MHL連接有一從終端;若主終端上沒有通過MHL連接有一從終端,則將所述遙控指令控制所述主終端;若主終端上通過MHL連接有一從終端,判斷所述遙控指令對應(yīng)的鍵值信息是否為預(yù)設(shè)的鍵值信息,如果是,則所述遙控指令控制所述從終端,監(jiān)測主終端上是否有開啟非全屏應(yīng)用,如果是,則所述遙控指令控制所述主終端的所述非全屏應(yīng)用,這樣當主終端通過MHL接口連接有從終端,且在主終端有開啟非全屏應(yīng)用時遙控器依然可以完全控制主終端,解決現(xiàn)有的基于MHL接口的多屏互動技術(shù)中,用戶使用MHL接口功能時,遙控器的部分常用鍵只能操作MHL設(shè)備,不能操作android電視機的問題。
【附圖說明】
[0039]圖1是本發(fā)明實施例提供的遙控方法的實現(xiàn)流程圖;
[0040]圖2是本發(fā)明實施例提供的又一遙控方法的具體實現(xiàn)流程圖;
[0041]圖3是本發(fā)明實施例提供的一種遙控裝置的結(jié)構(gòu)框圖。
【具體實施方式】
[0042]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0043]圖1示出了本發(fā)明實施例提供的一種遙控方法的實現(xiàn)流程,詳述如下:
[0044]步驟101、接收遙控指令,所述遙控指令中包含遙控器的鍵值信息。
[0045]本發(fā)明實施例中,遙控器按下相應(yīng)的按鍵,發(fā)送遙控指令,該指令都包含有相應(yīng)的鍵值信息。例如開關(guān)機、上下左右方向鍵對應(yīng)的鍵值信息等,主終端,比如電視機,接收包含遙控器鍵值信息的遙控指令。
[0046]步驟102、監(jiān)測主終端上是否通過移動終端高清影音標準接口 MHL連接有一從終端,如果否,則執(zhí)行步驟103,如果是,則執(zhí)行步驟104。
[0047]本發(fā)明實施例中,主終端接收到遙控指令后,監(jiān)測主終端是否有通過MHL連接有一從終端。