一種多功能遙控器的紅外穿透方法
【專利摘要】本發(fā)明提供一種多功能遙控器的紅外穿透方法,包括以下步驟:步驟1,進行初始化設(shè)置,打開鍵盤處理模塊,從按鍵buffer讀取數(shù)據(jù);步驟2,判斷是否讀取到有效的按鍵值,若是則跳轉(zhuǎn)至步驟3,若否則控制MCU進入休眠狀態(tài);步驟3,判斷是否打開穿透功能,若是則跳轉(zhuǎn)至步驟4,若否則發(fā)送當前設(shè)備模式下的按鍵碼值并跳轉(zhuǎn)至步驟6;步驟4,判斷按下的按鍵是否是音量控制鍵,若是跳轉(zhuǎn)至步驟5,若否則發(fā)送當前設(shè)備模式下的按鍵碼值并跳轉(zhuǎn)至步驟6;步驟5,發(fā)送TV按鍵碼庫下的按鍵碼值;以及步驟6,等待按鍵釋放,按鍵釋放后MCU進入休眠狀態(tài),重新等待按鍵的喚醒。本發(fā)明能夠防止多功能遙控器在切換設(shè)備時音量出現(xiàn)忽大忽小的問題。
【專利說明】一種多功能遙控器的紅外穿透方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種紅外遙控方法,尤其涉及一種多功能遙控器的紅外穿透方法。
【背景技術(shù)】
[0002]目前的多功能遙控器,在音量控制時,有諸多不便,比如,切換至不同的輸入源(不同的輸入源即不同的設(shè)備模式)時,音量也會跳至切換后的輸入源的音量控制中,而切換前后的輸入源的音量往往是不同的,因此會造成切換輸入源的時候音量忽大忽?。涣硪环矫?,現(xiàn)有的多功能遙控器,進行紅外控制時,按下的按鍵只發(fā)送當前的設(shè)備模式下的按鍵控制碼,這種情況在實際應(yīng)用時,如果某些按鍵要控制固定的設(shè)備,那么要先固定的設(shè)備切換為當前設(shè)備模式才能進行控制,用戶控制起來非常不便利。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問題是需要提供一種能夠在不同的設(shè)備模式之間切換時,音量穩(wěn)定不變的多功能遙控器的紅外穿透方法,并進一步實現(xiàn)在不同的設(shè)備模式下能夠直接控制AV按鍵。
[0004]對此,本發(fā)明提供一種多功能遙控器的紅外穿透方法,包括以下步驟:
步驟I,對多功能遙控器的MCU進行初始化設(shè)置,然后打開鍵盤處理模塊,所述鍵盤處理模塊通過MCU從按鍵buffer讀取數(shù)據(jù);
步驟2,判斷是否讀取到有效的按鍵值,若是則跳轉(zhuǎn)至步驟3,若否則控制MCU進入休眠狀態(tài)直到有按鍵喚醒MCU ;
步驟3,判斷是否打開穿透功能,若是則跳轉(zhuǎn)至步驟4,若否則發(fā)送當前設(shè)備模式下的按鍵碼值并跳轉(zhuǎn)至步驟6 ;
步驟4,判斷按下的按鍵是否是音量控制鍵,若是跳轉(zhuǎn)至步驟5,若否則發(fā)送當前設(shè)備模式下的按鍵碼值并跳轉(zhuǎn)至步驟6 ;
步驟5,發(fā)送TV按鍵碼庫下的按鍵碼值;
以及步驟6,等待按鍵釋放,在沒有釋放按鍵前循環(huán)發(fā)送當前按鍵重復(fù)碼,直到按鍵釋放則控制MCU進入休眠狀態(tài),重新等待按鍵的喚醒,并返回至步驟I的打開鍵盤處理模塊;其中,所述TV按鍵碼庫為TV按鍵對應(yīng)的按鍵碼值數(shù)據(jù)庫;所述穿透功能為多功能遙控器在不同的設(shè)備模式下所按下的按鍵,均對應(yīng)至該按鍵在TV按鍵碼庫下的按鍵碼值,直接控制的是該按鍵在TV模式下的相應(yīng)功能。
[0005]所述按鍵值為按鍵對應(yīng)的控制數(shù)據(jù);所述按鍵碼值為按鍵對應(yīng)的紅外控制碼;所述按鍵重復(fù)碼指的是按鍵碼值的重復(fù)幀,也就是重復(fù)的紅外控制碼;所述設(shè)備模式指的是輸入設(shè)備對應(yīng)的工作模式,所述當前設(shè)備模式指的是當前輸入設(shè)備對應(yīng)的工作模式,如當前的輸入設(shè)備是TV,則當前設(shè)備模式為TV模式;所述穿透功能為多功能遙控器在其接入的所有設(shè)備的設(shè)備模式下,用戶按下的按鍵均對應(yīng)至該按鍵在TV按鍵碼庫下的按鍵碼值,該TV按鍵碼庫下的按鍵碼值直接控制的是按鍵在TV模式下的相應(yīng)功能,也就是說,本發(fā)明的音量控制按鍵穿透了各種不同的設(shè)備模式直接對TV的音量進行控制,使得在切換至不同的設(shè)備之后,音量保持一致,避免了忽大忽小的弊端。
[0006]事實上,音量控制按鍵若只控制TV的音量功能(VO- ;V0L+ ;MUTE),更加符合用戶的使用習慣,而且不管接的是什么設(shè)備,這些設(shè)備的數(shù)據(jù)必然都要經(jīng)過TV來實現(xiàn)輸出,所以本發(fā)明通過軟件來實現(xiàn)即使在不同的設(shè)備模式下,音量控制按鍵只固定發(fā)送TV模式下的TV按鍵碼庫;為了還能夠兼顧現(xiàn)有的控制模式,本發(fā)明通過一個紅外穿透功能的設(shè)置來滿足本發(fā)明新的音量穿透效果,同時又兼顧了傳統(tǒng)模式。
[0007]如果需要使用穿透功能,那么首先需要使能這個穿透功能,默認時不使能;也就是說,默認設(shè)置穿透功能為禁止;當需要使用穿透功能時,需要打開這個穿透功能。在實際使用中,進行紅外發(fā)送時首先會對按下的按鍵進行判斷,分析是否打開穿透功能(即穿透使能),以及按鍵是否為音量控制按鍵。
[0008]與現(xiàn)有技術(shù)相比,本發(fā)明在進行紅外發(fā)送時,首先會對按下的按鍵進行判斷是否有效,然后分析是否打開穿透功能,若穿透功能打開則判斷按鍵是否為音量控制按鍵,當穿透功能打開且按鍵是音量控制按鍵時,不管當前接入的是什么設(shè)備,均將該音量控制按鍵直接穿透對應(yīng)至TV模式下的TV按鍵碼庫,進而直接控制TV的音量;當穿透功能禁止或按鍵不是音量控制按鍵時,則發(fā)送當前設(shè)備模式下的按鍵碼值,如此,既能夠防止多功能遙控器在切換輸入設(shè)備時出現(xiàn)音量忽大忽小的問題,保持了音量的穩(wěn)定,同時,打開穿透功能后也只判斷按下的按鍵是否為最常用的音量控制按鍵,這樣也避免了判斷時間過長的問題,幾乎不會影響按鍵的反應(yīng)速度。
[0009]當然,所述穿透功能也可以不僅僅只是應(yīng)用于音量的穿透控制,還可以是其他任何按鍵,本發(fā)明為了實現(xiàn)穿透功能的同時還不影響按鍵的反應(yīng)速度,優(yōu)選對音量控制按鍵和AV按鍵實現(xiàn)穿透功能。
[0010]本發(fā)明的進一步改進在于,步驟2中,若讀取到有效的按鍵值,先判斷該有效的按鍵值是否是AV按鍵的按鍵值,若是則跳轉(zhuǎn)至步驟5,若否則跳轉(zhuǎn)至步驟3。所述AV按鍵為音頻視頻轉(zhuǎn)換鍵,這種按鍵的最終輸出裝置肯定是TV,為了能夠不影響按鍵的反應(yīng)速度,對于AV按鍵,則不用檢測是否打開穿透功能,本發(fā)明只要是檢測到按下的按鍵為AV按鍵,則直接發(fā)送TV模式下的AV紅外控制碼,而對于是音量控制按鍵則需檢測穿透功能是否打開。
[0011]本發(fā)明的進一步改進在于,所述不同的設(shè)備模式至少包括TV模式、AUX模式和STB模式中的兩種。所述AUX模式即輔助設(shè)備模式,比如DVD模式或CD模式等輔助設(shè)備模式;所述STB模式為衛(wèi)星機頂盒模式;所述TV模式、AUX模式和STB模式均可以通過設(shè)置打開穿透功能,實現(xiàn)穿透的工作模式。
[0012]本發(fā)明的進一步改進在于,對音量的穿透功能進行設(shè)置包括以下步驟:通過穿透設(shè)置鍵進入穿透功能的設(shè)置,按下特定按鍵打開或禁止音量的穿透,判斷按下的按鍵碼值是否為打開音量的穿透,若是則保存當前設(shè)置并退出;若否則判斷是否為禁止音量的穿透,當按鍵碼值為禁止音量穿透時保存當前設(shè)置并退出,當按鍵碼值為非禁止音量穿透時斷定為非法按鍵并退出。所述設(shè)置鍵用于對穿透功能進行設(shè)置,所述特定按鍵用于控制音量穿透的打開和禁止,所述設(shè)置鍵和特定按鍵均可以根據(jù)用戶的使用習慣進行自定義設(shè)置。
[0013]本發(fā)明的進一步改進在于,所述穿透設(shè)置鍵為組合鍵,所述組合鍵根據(jù)用戶自定義的兩個以上的按鍵對穿透功能實現(xiàn)設(shè)置。通過組合鍵作為穿透設(shè)置鍵,首先,不需要多功能遙控器額外設(shè)置一個按鍵,只需要在現(xiàn)有的多功能遙控器上進行組合鍵的定義并對該組合鍵進行控制指令的匹配即可;其次,通過組合鍵來實現(xiàn)穿透設(shè)置,能夠很好的避免誤操作,避免不小心按到某一個按鍵就進入穿透設(shè)置的弊端。
[0014]本發(fā)明的進一步改進在于,所述穿透設(shè)置鍵為組合鍵,所述組合鍵包括TV模式下的設(shè)置鍵和至少一個用戶自定義的按鍵。TV模式下的設(shè)置鍵是用戶很常用的按鍵之一,通過該按鍵與至少一個用戶自定義的其他按鍵作為組合鍵,符合用戶的使用習慣,通過也能夠避免誤操作的發(fā)生。
[0015]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:既能夠防止多功能遙控器在切換設(shè)備時音量忽大忽小的問題,保持了音量的穩(wěn)定,同時,在判斷打開了穿透功能后也只判斷按下的按鍵是否為最常用的音量控制按鍵,這樣就避免了判斷時間過長的問題;更進一步地,只要是檢測到按下的按鍵為AV按鍵,則直接發(fā)送TV模式下的AV紅外控制碼,這樣,就更加不影響按鍵的反應(yīng)速度,操作起來快速有效。
【專利附圖】
【附圖說明】
[0016]圖1是本發(fā)明一種實施例的工作流程示意圖;
圖2是本發(fā)明另一種實施例的工作流程示意圖;
圖3是本發(fā)明再一種實施例的穿透功能設(shè)置流程示意圖。
【具體實施方式】
[0017]下面結(jié)合附圖,對本發(fā)明的較優(yōu)的實施例作進一步的詳細說明。
[0018]如圖1所示,本例提供一種多功能遙控器的紅外穿透方法,包括以下步驟:
步驟I,對多功能遙控器的MCU進行初始化設(shè)置,然后打開鍵盤處理模塊,所述鍵盤處理模塊通過MCU從按鍵buffer讀取數(shù)據(jù);
步驟2,判斷是否讀取到有效的按鍵值,若是則跳轉(zhuǎn)至步驟3,若否則控制MCU進入休眠狀態(tài)直到有按鍵喚醒MCU ;
步驟3,判斷是否打開穿透功能,若是則跳轉(zhuǎn)至步驟4,若否則發(fā)送當前設(shè)備模式下的按鍵碼值并跳轉(zhuǎn)至步驟6 ;
步驟4,判斷按下的按鍵是否是音量控制鍵,若是跳轉(zhuǎn)至步驟5,若否則發(fā)送當前設(shè)備模式下的按鍵碼值并跳轉(zhuǎn)至步驟6 ;
步驟5,發(fā)送TV按鍵碼庫下的按鍵碼值;
以及步驟6,等待按鍵釋放,在沒有釋放按鍵前循環(huán)發(fā)送當前按鍵重復(fù)碼,直到按鍵釋放則控制MCU進入休眠狀態(tài),重新等待按鍵的喚醒,并返回至步驟I的打開鍵盤處理模塊;其中,所述TV按鍵碼庫為TV按鍵對應(yīng)的按鍵碼值數(shù)據(jù)庫;所述穿透功能為多功能遙控器在不同的設(shè)備模式下所按下的按鍵,均對應(yīng)至該按鍵在TV按鍵碼庫下的按鍵碼值,直接控制的是該按鍵在TV模式下的相應(yīng)功能。
[0019]所述按鍵值為按鍵對應(yīng)的控制數(shù)據(jù);所述按鍵碼值為按鍵對應(yīng)的紅外控制碼;所述設(shè)備模式指的是輸入設(shè)備對應(yīng)的工作模式,所述當前設(shè)備模式指的是當前輸入設(shè)備對應(yīng)的工作模式,如當前的輸入設(shè)備是TV,則當前設(shè)備模式為TV模式;所述穿透功能為多功能遙控器在其接入的所有設(shè)備的設(shè)備模式下,用戶按下的按鍵均對應(yīng)至該按鍵在TV按鍵碼庫下的按鍵碼值,該TV按鍵碼庫下的按鍵碼值直接控制的是按鍵在TV模式下的相應(yīng)功能,也就是說,本例的音量控制按鍵穿透了各種不同的設(shè)備模式直接對TV的音量進行控制,使得在切換至不同的設(shè)備之后,音量保持一致,避免了忽大忽小的弊端。
[0020]事實上,音量控制按鍵若只控制TV的音量功能(VO- ;V0L+ ;MUTE),更加符合用戶的使用習慣,而且不管接的是什么設(shè)備,這些設(shè)備的數(shù)據(jù)必然都要經(jīng)過TV來實現(xiàn)輸出,所以本例通過軟件來實現(xiàn)即使在不同的設(shè)備模式下,音量控制按鍵只固定發(fā)送TV模式下的TV按鍵碼庫;為了還能夠兼顧現(xiàn)有的控制模式,本例通過一個紅外穿透功能的設(shè)置來滿足本例新的音量穿透效果,同時又兼顧了傳統(tǒng)模式。
[0021]如果需要使用穿透功能,那么首先需要使能這個穿透功能,默認時不使能;也就是說,默認設(shè)置穿透功能為禁止;當需要使用穿透功能時,需要打開這個穿透功能。在實際使用中,進行紅外發(fā)送時首先會對按下的按鍵進行判斷,分析是否打開穿透功能(即穿透使能),以及按鍵是否為音量控制按鍵。
[0022]與現(xiàn)有技術(shù)相比,本例在進行紅外發(fā)送時,首先會對按下的按鍵進行判斷是否有效,然后分析是否打開穿透功能,若穿透功能打開則判斷按鍵是否為音量控制按鍵,當穿透功能打開且按鍵是音量控制按鍵時,不管當前接入的是什么設(shè)備,均將該音量控制按鍵直接穿透對應(yīng)至TV模式下的TV按鍵碼庫,進而直接控制TV的音量;當穿透功能禁止或按鍵不是音量控制按鍵時,則發(fā)送當前設(shè)備模式下的按鍵碼值,如此,既能夠防止多功能遙控器在切換設(shè)備時音量忽大忽小的問題,保持了音量的穩(wěn)定,同時,打開穿透功能后也只判斷按下的按鍵是否為最常用的音量控制按鍵,這樣也避免了判斷時間過長的問題,幾乎不會影響按鍵的反應(yīng)速度。
[0023]本例的進一步改進在于,所述不同的設(shè)備模式至少包括TV模式、AUX模式和STB模式中的兩種。所述AUX模式即輔助設(shè)備模式,比如DVD模式或CD模式等輔助設(shè)備模式;所述STB模式為衛(wèi)星機頂盒模式;所述TV模式、AUX模式和STB模式均可以通過設(shè)置打開穿透功能,實現(xiàn)穿透的工作模式。
[0024]實施例2:
如圖2所示,在實施例1的基礎(chǔ)上,步驟2中,若讀取到有效的按鍵值,先判斷該有效的按鍵值是否是AV按鍵的按鍵值,若是則跳轉(zhuǎn)至步驟5,若否則跳轉(zhuǎn)至步驟3。所述AV按鍵為音頻視頻轉(zhuǎn)換鍵,這種按鍵的最終輸出裝置肯定是TV,為了能夠不影響按鍵的反應(yīng)速度,對于AV按鍵,則不用檢測是否打開穿透功能,本例只要是檢測到按下的按鍵為AV按鍵,則直接發(fā)送TV模式下的AV紅外控制碼,而對于是音量控制按鍵則需檢測穿透功能是否打開。
[0025]與現(xiàn)有技術(shù)相比,本例的有益效果在于:既能夠防止多功能遙控器在切換設(shè)備時音量忽大忽小的問題,保持了音量的穩(wěn)定,同時,在判斷打開了穿透功能后也只判斷按下的按鍵是否為最常用的音量控制按鍵,這樣就避免了判斷時間過長的問題;更進一步地,只要是檢測到按下的按鍵為AV按鍵,則直接發(fā)送TV模式下的AV紅外控制碼,這樣,就更加不影響按鍵的反應(yīng)速度,操作起來快速有效。
[0026]實施例3:
如圖3所示,在實施例1或?qū)嵤├?的基礎(chǔ)上,本例對音量的穿透功能進行設(shè)置包括以下步驟:通過穿透設(shè)置鍵進入穿透功能的設(shè)置,按下特定按鍵打開或禁止音量的穿透,判斷按下的按鍵碼值是否為打開音量的穿透,若是則保存當前設(shè)置并退出;若否則判斷是否為禁止音量的穿透,當按鍵碼值為禁止音量穿透時保存當前設(shè)置并退出,當按鍵碼值為非禁止音量穿透時斷定為非法按鍵并退出。所述設(shè)置鍵用于對穿透功能進行設(shè)置,所述特定按鍵用于控制音量穿透的打開和禁止,所述設(shè)置鍵和特定按鍵均可以根據(jù)用戶的使用習慣進行自定義設(shè)置。
[0027]如圖3所示,本例的進一步改進在于,所述穿透設(shè)置鍵為組合鍵,所述組合鍵根據(jù)用戶自定義的兩個以上的按鍵對穿透功能實現(xiàn)設(shè)置。通過組合鍵作為穿透設(shè)置鍵,首先,不需要多功能遙控器額外設(shè)置一個按鍵,只需要在現(xiàn)有的多功能遙控器上進行組合鍵的定義并對該組合鍵進行控制指令的匹配即可;其次,通過組合鍵來實現(xiàn)穿透設(shè)置,能夠很好的避免誤操作,避免不小心按到某一個按鍵就進入穿透設(shè)置的弊端。
[0028]本例的進一步改進在于,所述穿透設(shè)置鍵為組合鍵,所述組合鍵包括TV模式下的設(shè)置鍵和至少一個用戶自定義的按鍵。TV模式下的設(shè)置鍵是用戶很常用的按鍵之一,通過該按鍵與至少一個用戶自定義的其他按鍵作為組合鍵,符合用戶的使用習慣,通過也能夠避免誤操作的發(fā)生。
[0029]以上內(nèi)容是結(jié)合具體的優(yōu)選實施方式對本發(fā)明所作的進一步詳細說明,不能認定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當視為屬于本發(fā)明的保護范圍。
【權(quán)利要求】
1.一種多功能遙控器的紅外穿透方法,其特征在于,包括以下步驟: 步驟1,對多功能遙控器的MCU進行初始化設(shè)置,然后打開鍵盤處理模塊,所述鍵盤處理模塊通過MCU從按鍵buffer讀取數(shù)據(jù); 步驟2,判斷是否讀取到有效的按鍵值,若是則跳轉(zhuǎn)至步驟3,若否則控制MCU進入休眠狀態(tài)直到有按鍵喚醒MCU ; 步驟3,判斷是否打開穿透功能,若是則跳轉(zhuǎn)至步驟4,若否則發(fā)送當前設(shè)備模式下的按鍵碼值并跳轉(zhuǎn)至步驟6 ; 步驟4,判斷按下的按鍵是否是音量控制鍵,若是跳轉(zhuǎn)至步驟5,若否則發(fā)送當前設(shè)備模式下的按鍵碼值并跳轉(zhuǎn)至步驟6 ; 步驟5,發(fā)送TV按鍵碼庫下的按鍵碼值; 以及步驟6,等待按鍵釋放,在沒有釋放按鍵前循環(huán)發(fā)送當前按鍵重復(fù)碼,直到按鍵釋放則控制MCU進入休眠狀態(tài),重新等待按鍵的喚醒,并返回至步驟I的打開鍵盤處理模塊; 其中,所述TV按鍵碼庫為TV按鍵對應(yīng)的按鍵碼值數(shù)據(jù)庫;所述穿透功能為多功能遙控器在不同的設(shè)備模式下所按下的按鍵,均對應(yīng)至該按鍵在TV按鍵碼庫下的按鍵碼值,直接控制的是該按鍵在TV模式下的相應(yīng)功能。
2.根據(jù)權(quán)利要求1所述的多功能遙控器的紅外穿透方法,其特征在于,步驟2中,若讀取到有效的按鍵值,先判斷該有效的按鍵值是否是AV按鍵的按鍵值,若是則跳轉(zhuǎn)至步驟5,若否則跳轉(zhuǎn)至步驟3。
3.根據(jù)權(quán)利要求1所述的多功能遙控器的紅外穿透方法,其特征在于,所述不同的設(shè)備模式至少包括TV模式、AUX模式和STB模式中的兩種。
4.根據(jù)權(quán)利要求1至3任意一項所述的多功能遙控器的紅外穿透方法,其特征在于,對音量的穿透功能進行設(shè)置包括以下步驟:通過穿透設(shè)置鍵進入穿透功能的設(shè)置,按下特定按鍵打開或禁止音量的穿透,判斷按下的按鍵碼值是否為打開音量的穿透,若是則保存當前設(shè)置并退出;若否則判斷是否為禁止音量的穿透,當按鍵碼值為禁止音量穿透時保存當前設(shè)置并退出,當按鍵碼值為非禁止音量穿透時斷定為非法按鍵并退出。
5.根據(jù)權(quán)利要求4所述的多功能遙控器的紅外穿透方法,其特征在于,所述穿透設(shè)置鍵為組合鍵,所述組合鍵根據(jù)用戶自定義的兩個以上的按鍵對穿透功能實現(xiàn)設(shè)置。
6.根據(jù)權(quán)利要求4所述的多功能遙控器的紅外穿透方法,其特征在于,所述穿透設(shè)置鍵為組合鍵,所述組合鍵包括TV模式下的設(shè)置鍵和至少一個用戶自定義的按鍵。
【文檔編號】H04N21/422GK103929663SQ201410112124
【公開日】2014年7月16日 申請日期:2014年3月24日 優(yōu)先權(quán)日:2014年3月24日
【發(fā)明者】金旭生 申請人:深圳市創(chuàng)榮發(fā)電子有限公司