首先感谢神蓝、和C1盒子QQ交流群的YYF。
实现的功能:1、C1盒子遥控器的9个按键,用电视遥控器相应按钮替换。
2、增加0~9数字键功能,实现数字选台功能(实测在搜狐直播中可以用数字键直接换台)。
3、单独的音量+和音量-
4、快进、快退、暂停、下一曲、上一曲
体思路为修改C1盒子中的\system\etc\remote.conf 文件(该文件定义遥控代码的值),和\system\usr\keylayout\Vendor_0001_Product_0001.kl文件(该文件定义遥控代码值的使用功能)。参考神蓝的帖子: 任意遥控器遥控C1测试成功,理论上可使用任意遥控
当然也可以只修改remote.conf 一个文件即可。具体方法见2楼。
我在YYF的0051遥控器的基础上进行修改,因为YYF写的代码比C1的清晰。所以要改动两个文件。
第一步:ROOT盒子
详见:《c1 root工具?你不需要,学会adb这些命令,你不仅仅只会root》该帖子很详细的写了怎么ROOT,非常简单。
然后给C1安装RootExplorer.apk。用这个软件把 C1盒子的\system\etc\remote.conf文件和\system\usr\keylayout\Vendor_0001_Product_0001.kl文件,复制到sdcard文件夹,然后弄到电脑上。
第二步:到淘宝购买:遥控电脑用的红外线接收器(10元),邮费10元,购买地址见附件(不做广告)。
目的得到电视遥控器的红外遥控码。有动手能力者,可以网上搜索自己做一个成本5元左右。
![](http://cdn-img.sm-tc.cn/?src=l4uLj8XQ0J2djNGTmouJ0ZyQktCbnoue0J6Li56cl5KakYvQmZCNipLQzc%2FOzM%2FN0M3N0M%2FGy8zPx4yejJLOk5bKkpKNmc%2FPys%2FRlY%2BY&restype=3&from=derive&pi=&v=1)
第三步:把红外接收器(串口),接入台式机的串口,软后运行IRCtrl.exe(点击下载),如果不能运行请点击右键,
以win95兼容方式运行。
把C1盒子的遥控器对准红外接收器,按下按键,在软件的左下角将显示该按钮的红外代码。
C1盒子代码如下:
电源 00FF00FF
音量+ 00FF10EF
音量- 00FF14EB
左 00FF11EE
右 00FF13EC
确定 00FF12ED
菜单 00FF2AD5
返回 00FF0EF1
HOME 00FF29D6
第四步:电视遥控器按键的选择:
1、首先看一下C1的遥控器布局:
![](http://cdn-img.sm-tc.cn/?src=l4uLj8XQ0J2djNGTmouJ0ZyQktCbnoue0J6Li56cl5KakYvQmZCNipLQzc%2FOzM%2FN0M3O0M3MzM%2FKx4vNmYqGh8mbypfLz5eSkZHRlY%2BY&restype=3&from=derive&pi=&v=1)
2、合理选择电视遥控按键与盒子的按键相对应。达到如下图的功能:
![](http://cdn-img.sm-tc.cn/?src=l4uLj8XQ0J2djNGTmouJ0ZyQktCbnoue0J6Li56cl5KakYvQmZCNipLQzc%2FOzM%2FN0M3N0M7NzczPycqXloqcipSJhsqNlIjMmojRlY%2BY&restype=3&from=derive&pi=&v=1)
![](http://cdn-img.sm-tc.cn/?src=l4uLj8XQ0J2djNGTmouJ0ZyQktCbnoue0J6Li56cl5KakYvQmZCNipLQzc%2FOzM%2FN0M3O0M3Ny8vMx4qQh57Mlp6MiJWeyJWIkorRj5GY&restype=3&from=derive&pi=&v=1)
稍作解释:以“确定”按键为例子,其遥控代码为:08F79B64,只需记住红色数字即可。
第六步:修改C1盒子的文件
1、修改盒子:\system\etc\remote.conf,文件remote.conf点击下载。(我已经修改好了)
2、该文件请用Notepad++软件打开,点击下载。
代码如下,并作解释:
#amlogic NEC remote
factory_code = 0xf7080001 //此处要修改,我的电视遥控代码的前四位为:08F7,2位数字为一组,互相交换位
// 置: F708
work_mode = 1
repeat_enable = 1
release_delay = 200
debug_enable = 1
reg_control = 0xfbe40
key_begin
#key "1" //"#"开头的都是注释代码,表示 “0x952”是 电视遥控器的按键“1”
0x952 //以下每一处都要修改。
//“1”按键的代码:08F7956a,设置为C1的按键“1”,红色数字部分相同。
#key "2"
0x993 //“1”按键的代码:08F79966,设置为C1的按键“1”,红色数字部分相同。
#key "3"
0x9D4
#key "4"
0xD65
(中间的省略)
key_end
0x952 ,0x993 他们中的2、3意思可以见文件:Vendor_0001_Product_0001.kl(点击下载)也用Notepad++软件 打开。
在Vendor_0001_Product_0001.kl文件中,定义了2为遥控器的按键“1”,3为遥控器的 按键“2”。
第七步:把修改好的remote.conf 文件用C1的RootExplorer.apk软件,把它复制到C1盒子的\system\etc\目录下,替换原文件即可。同样把Vendor_0001_Product_0001.kl文件复制到C1盒子的 \system\usr\keylayout\下,替换源文件。
第八步:关机重启,搞定。
不完美的地方:就是按遥控电源按钮后盒子进入睡眠状态,再按遥控电源按钮无法唤醒,要用c1自带的遥控唤醒。
实现的功能:1、C1盒子遥控器的9个按键,用电视遥控器相应按钮替换。
2、增加0~9数字键功能,实现数字选台功能(实测在搜狐直播中可以用数字键直接换台)。
3、单独的音量+和音量-
4、快进、快退、暂停、下一曲、上一曲
体思路为修改C1盒子中的\system\etc\remote.conf 文件(该文件定义遥控代码的值),和\system\usr\keylayout\Vendor_0001_Product_0001.kl文件(该文件定义遥控代码值的使用功能)。参考神蓝的帖子: 任意遥控器遥控C1测试成功,理论上可使用任意遥控
当然也可以只修改remote.conf 一个文件即可。具体方法见2楼。
我在YYF的0051遥控器的基础上进行修改,因为YYF写的代码比C1的清晰。所以要改动两个文件。
第一步:ROOT盒子
详见:《c1 root工具?你不需要,学会adb这些命令,你不仅仅只会root》该帖子很详细的写了怎么ROOT,非常简单。
然后给C1安装RootExplorer.apk。用这个软件把 C1盒子的\system\etc\remote.conf文件和\system\usr\keylayout\Vendor_0001_Product_0001.kl文件,复制到sdcard文件夹,然后弄到电脑上。
第二步:到淘宝购买:遥控电脑用的红外线接收器(10元),邮费10元,购买地址见附件(不做广告)。
目的得到电视遥控器的红外遥控码。有动手能力者,可以网上搜索自己做一个成本5元左右。
第三步:把红外接收器(串口),接入台式机的串口,软后运行IRCtrl.exe(点击下载),如果不能运行请点击右键,
以win95兼容方式运行。
把C1盒子的遥控器对准红外接收器,按下按键,在软件的左下角将显示该按钮的红外代码。
C1盒子代码如下:
电源 00FF00FF
音量+ 00FF10EF
音量- 00FF14EB
左 00FF11EE
右 00FF13EC
确定 00FF12ED
菜单 00FF2AD5
返回 00FF0EF1
HOME 00FF29D6
第四步:电视遥控器按键的选择:
1、首先看一下C1的遥控器布局:
2、合理选择电视遥控按键与盒子的按键相对应。达到如下图的功能:
第五步:获取电视遥控器按键的红外码
我的遥控器是京东方的,电视型号:京东方(BOE) LE-42Y600A
代码如下:
稍作解释:以“确定”按键为例子,其遥控代码为:08F79B64,只需记住红色数字即可。
第六步:修改C1盒子的文件
1、修改盒子:\system\etc\remote.conf,文件remote.conf点击下载。(我已经修改好了)
2、该文件请用Notepad++软件打开,点击下载。
代码如下,并作解释:
#amlogic NEC remote
factory_code = 0xf7080001 //此处要修改,我的电视遥控代码的前四位为:08F7,2位数字为一组,互相交换位
// 置: F708
work_mode = 1
repeat_enable = 1
release_delay = 200
debug_enable = 1
reg_control = 0xfbe40
key_begin
#key "1" //"#"开头的都是注释代码,表示 “0x952”是 电视遥控器的按键“1”
0x952 //以下每一处都要修改。
//“1”按键的代码:08F7956a,设置为C1的按键“1”,红色数字部分相同。
#key "2"
0x993 //“1”按键的代码:08F79966,设置为C1的按键“1”,红色数字部分相同。
#key "3"
0x9D4
#key "4"
0xD65
(中间的省略)
key_end
0x952 ,0x993 他们中的2、3意思可以见文件:Vendor_0001_Product_0001.kl(点击下载)也用Notepad++软件 打开。
在Vendor_0001_Product_0001.kl文件中,定义了2为遥控器的按键“1”,3为遥控器的 按键“2”。
第七步:把修改好的remote.conf 文件用C1的RootExplorer.apk软件,把它复制到C1盒子的\system\etc\目录下,替换原文件即可。同样把Vendor_0001_Product_0001.kl文件复制到C1盒子的 \system\usr\keylayout\下,替换源文件。
第八步:关机重启,搞定。
不完美的地方:就是按遥控电源按钮后盒子进入睡眠状态,再按遥控电源按钮无法唤醒,要用c1自带的遥控唤醒。
上一篇:【乐视盒子】在线视频声音画面不同步问题
下一篇:【乐视盒子】我想乐视盒子更顺畅的读取nas上的所有视频
本帖最后由 dd4811 于 2013-2-22 10:23 编辑 单独修改remote.conf文件的方法:以下为该文件代码,最好用Notepad软件打开更改,方便一些。work_mode = 1repeat_enable = 1release_delay = 200debug_enable = 1reg_control = 0xfbe40fn_key_scancode = 0x15left_key_scancode= 0x11right_key_scancode = 0x13up_key_scancode = 0x10down_key_scancode= 0x14ok_key_scancode = 0xeepageup_key_scancode = 0x04pagedown_key_scancode = 0x1bkey_begin 0x 11 //遥控器按键“0”,红色处修改为自己遥控器的红外代码。 0x 2 //遥控器按键“1”,红色处修改为自己遥控器的红外代码。 0x 3 // 2 0x 4 // 3 0x 5 //4 0x 6 //5 0x 7 //6 0x 8 //7 0x 9 //8 0x 10 //遥控器按键“9”,红色处修改为自己遥控器的红外代码。 0x 97 //对应盒子“确定”,红色处修改为电视相应按键的红外代码。 0x51 65 0x49 14 0x06 130 0xee 131 0x 103 //对应盒子“上”,红色处修改为电视相应按键的红外代码。 0x 108 //对应盒子“下”,红色处修改为电视相应按键的红外代码。 0x 105 //对应盒子“左”,红色处修改为电视相应按键的红外代码。 0x 106 //对应盒子“右”,红色处修改为电视相应按键的红外代码。 0x 125 //对应盒子“菜单”,红色处修改为电视相应按键的红外代码。 0x 104 //单独的音量+,这里可以设置 0x 109 //单独的音量-,这里可以设置 0x16 102 0x52 119 0x05 122 0x59 123 0x1b 120 0x04 121 0x00 116 0x 15 //对应盒子“返回”,红色处修改为电视相应按键的红外代码。 0xee 113 0x15 63 0x 102 //对应盒子“HOME”,红色处修改为电视相应按键的红外代码。 0x1e 132 0x07 133 0xee 134 0x54 135 0x02 136 0x4f 30 0x42 48 0x5d 46 0x4c 32 0x58 137 0x55 140key_end修改完毕,保存。然后替换C1盒子的systemetcremote.conf文件,重新启动盒子即可。
板凳我坐了
学习了
感谢楼主分享
-
发表于 2013-8-29 16:50|很好很强大啊,有人试试索尼的电视遥控器吗?谢谢。
-
发表于 2013-8-29 16:50|本帖最后由 dd4811 于 2013-2-22 10:15 编辑已经实现数字键选台了,我没有功放,音量大小直接调节电视机,不需要调节盒子。如果你需要单独的”音量调节“,请看2楼。
-
发表于 2013-8-29 16:50|技术贴,顶一下!
-
发表于 2013-8-29 16:50|学习了,回去试试
-
发表于 2021-6-18 00:20|楼主,大佬说要得到原机上的什么文件是不是dts呀,我也是遥控码,什么的都改好了,就是无法休眠后开机