首先感謝神藍(lán)、和C1盒子QQ交流群的YYF。
實(shí)現(xiàn)的功能:1、C1盒子遙控器的9個(gè)按鍵,用電視遙控器相應(yīng)按鈕替換。
2、增加0~9數(shù)字鍵功能,實(shí)現(xiàn)數(shù)字選臺(tái)功能(實(shí)測(cè)在搜狐直播中可以用數(shù)字鍵直接換臺(tái))。
3、單獨(dú)的音量+和音量-
4、快進(jìn)、快退、暫停、下一曲、上一曲
體思路為修改C1盒子中的\system\etc\remote.conf 文件(該文件定義遙控代碼的值),和\system\usr\keylayout\Vendor_0001_Product_0001.kl文件(該文件定義遙控代碼值的使用功能)。參考神藍(lán)的帖子: 任意遙控器遙控C1測(cè)試成功,理論上可使用任意遙控
當(dāng)然也可以只修改remote.conf 一個(gè)文件即可。具體方法見2樓。
我在YYF的0051遙控器的基礎(chǔ)上進(jìn)行修改,因?yàn)椋伲伲茖懙拇a比C1的清晰。所以要改動(dòng)兩個(gè)文件。
第一步:ROOT盒子
詳見:《c1 root工具?你不需要,學(xué)會(huì)adb這些命令,你不僅僅只會(huì)root》該帖子很詳細(xì)的寫了怎么ROOT,非常簡單。
然后給C1安裝RootExplorer.apk。用這個(gè)軟件把 C1盒子的\system\etc\remote.conf 文件和\system\usr\keylayout\Vendor_0001_Product_0001.kl 文件,復(fù)制到sdcard文件夾,然后弄到電腦上。
第二步:到淘寶購買:遙控電腦用的紅外線接收器(10元),郵費(fèi)10元,購買地址見附件(不做廣告)。
目的得到電視遙控器的紅外遙控碼。有動(dòng)手能力者,可以網(wǎng)上搜索自己做一個(gè)成本5元左右。
第三步:把紅外接收器(串口),接入臺(tái)式機(jī)的串口,軟后運(yùn)行IRCtrl.exe(點(diǎn)擊下載),如果不能運(yùn)行請(qǐng)點(diǎn)擊右鍵,
以win95兼容方式運(yùn)行。
把C1盒子的遙控器對(duì)準(zhǔn)紅外接收器,按下按鍵,在軟件的左下角將顯示該按鈕的紅外代碼。
C1盒子代碼如下:
電源 00FF00FF
音量+ 00FF10EF
音量- 00FF14EB
左 00FF11EE
右 00FF13EC
確定 00FF12ED
菜單 00FF2AD5
返回 00FF0EF1
HOME 00FF29D6
第四步:電視遙控器按鍵的選擇:
1、首先看一下C1的遙控器布局:
2、合理選擇電視遙控按鍵與盒子的按鍵相對(duì)應(yīng)。達(dá)到如下圖的功能:
第五步:獲取電視遙控器按鍵的紅外碼
我的遙控器是京東方的,電視型號(hào):京東方(BOE) LE-42Y600A
代碼如下:
稍作解釋:以“確定”按鍵為例子,其遙控代碼為:08F79B64,只需記住紅色數(shù)字即可。
第六步:修改C1盒子的文件
1、修改盒子:\system\etc\remote.conf,文件remote.conf 點(diǎn)擊下載。(我已經(jīng)修改好了)
2、該文件請(qǐng)用Notepad++軟件打開,點(diǎn)擊下載。
代碼如下,并作解釋:
#amlogic NEC remote
factory_code = 0xf7080001 //此處要修改,我的電視遙控代碼的前四位為:08 F7,2位數(shù)字為一組,互相交換位
// 置: F708
work_mode = 1
repeat_enable = 1
release_delay = 200
debug_enable = 1
reg_control = 0xfbe40
key_begin
#key "1" //"#"開頭的都是注釋代碼,表示 “0x95 2”是 電視遙控器的按鍵“1”
0x95 2 //以下每一處都要修改。
//“1”按鍵的代碼:08F7956a,設(shè)置為C1的按鍵“1”,紅色數(shù)字部分相同。
#key "2"
0x99 3 //“1”按鍵的代碼:08F79966,設(shè)置為C1的按鍵“1”,紅色數(shù)字部分相同。
#key "3"
0x9D 4
#key "4"
0xD6 5
(中間的省略)
key_end
0x95 2 ,0x99 3 他們中的2、3意思可以見文件:Vendor_0001_Product_0001.kl (點(diǎn)擊下載)也用Notepad++軟件 打開。
在Vendor_0001_Product_0001.kl 文件中,定義了2為遙控器的按鍵“1”,3為遙控器的 按鍵“2”。
第七步:把修改好的remote.conf 文件用C1的RootExplorer.apk 軟件,把它復(fù)制到C1盒子的\system\etc\ 目錄下,替換原文件即可。同樣把Vendor_0001_Product_0001.kl文件復(fù)制到C1盒子的 \system\usr\keylayout\ 下,替換源文件。
第八步:關(guān)機(jī)重啟,搞定。
不完美的地方:就是按遙控電源按鈕后盒子進(jìn)入睡眠狀態(tài),再按遙控電源按鈕無法喚醒,要用c1自帶的遙控喚醒 。
|