乐迷社区 和乐迷做兄弟 与乐迷共进步
乐迷社区»版 块 超级电视 乐视盒子 手把手教你用电视遥控器操作C1盒子
2013-2-21 21:42:08 3498844 跳转到指定楼层
本帖最后由 dd4811 于 2013-2-25 13:22 编辑

首先感谢神蓝、和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元左右。

360截图-3377374.jpg

第三步:把红外接收器(串口),接入台式机的串口,软后运行IRCtrl.exe(点击下载),如果不能运行请点击右键,
以win95兼容方式运行。

            把C1盒子的遥控器对准红外接收器,按下按键,在软件的左下角将显示该按钮的红外代码。
            C1盒子代码如下:
             电源        00FF00FF
             音量+     00FF10EF
             音量-      00FF14EB
             左           00FF11EE
             右           00FF13EC
             确定       00FF12ED
             菜单       00FF2AD5
             返回       00FF0EF1
             HOME   00FF29D6


第四步:电视遥控器按键的选择:
              1、首先看一下C1的遥控器布局:

原配遥控定义.jpg


             2、合理选择电视遥控按键与盒子的按键相对应。达到如下图的功能:


0958034xsjcsl1666q3mqs.jpg

                     

第五步:获取电视遥控器按键的红外码
            我的遥控器是京东方的,电视型号:京东方(BOE) LE-42Y600A
             代码如下:


遥控器代码.PNG


             稍作解释:以“确定”按键为例子,其遥控代码为:08F79B64,只需记住红色数字即可。
第六步:修改C1盒子的文件
             1、修改盒子:\system\etc\remote.conf,文件remote.conf 点击下载。(我已经修改好了)
             2、该文件请用Notepad++软件打开,点击下载
代码如下,并作解释:
#amlogic NEC remote
factory_code        = 0xf7080001    //此处要修改,我的电视遥控代码的前四位为:08 F7,2位数字为一组,互相交换位
                                               // 置: 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,设置为C1的按键“1”,红色数字部分相同。
#key "2"
                0x99 3        //“1”按键的代码:08F79966,设置为C1的按键“1”,红色数字部分相同。
#key "3"
                0x9D 4
#key "4"
                0xD6 5
(中间的省略)
key_end

0x95 2 ,0x99 3 他们中的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自带的遥控唤醒




如果乐视能学习atv,内置一个遥控器学习的软件,让盒子来学习遥控器,什么都解决了 by  fenghuangzz 发表于 2013-3-5 23:21
精品文章,技术帖子,膜拜学习下。 by  fenghuangzz 发表于 2013-3-5 21:52
参与人数 5经验 +17 收起 理由
tony_wh围脖 + 2 赞一个!
letv136 + 1 能给个康佳遥控的红外遥控码吗??.
神蓝 + 10 我那个遥控帖有次接收装置电路图.
浑身魔性 + 1 C1论坛上难得的高技术含量帖子,希望置顶加.
szkztl + 3 乐视工程师最好公布一下摇控器的原理,让我.

查看全部评分

 楼主| 2013-2-21 23:36:35
本帖最后由 dd4811 于 2013-2-22 10:23 编辑

单独修改remote.conf文件的方法:
以下为该文件代码,最好用Notepad软件打开更改,方便一些。红色字体的部分需要修改,其它不用更改。

#amlogic NEC remote
factory_code    = 0xff000001    //绿色处请改成你自己的遥控器代码,注意换位。
work_mode       = 1
repeat_enable = 1
release_delay   =   200
debug_enable    = 1
reg_control = 0xfbe40

fn_key_scancode    = 0x15
left_key_scancode  = 0x11
right_key_scancode = 0x13
up_key_scancode    = 0x10
down_key_scancode  = 0x14
ok_key_scancode    = 0xee
pageup_key_scancode = 0x04
pagedown_key_scancode = 0x1b

key_begin
        0x47 11                                 //遥控器按键“0”,红色处修改为自己遥控器的红外代码。
        0xee 2                                   //遥控器按键“1”,红色处修改为自己遥控器的红外代码。
        0xee 3                                   // 2
        0xee 4                                   // 3
        0x0F 5                                  //4
        0x0C 6                                  //5
        0x0D 7                                 //6
        0x0B 8                                  //7
        0x08 9                                 //8
        0x09 10                               //遥控器按键“9”,红色处修改为自己遥控器的红外代码。
        0x12 97                               //对应盒子“确定”,红色处修改为电视相应按键的红外代码。
        0x51 65                              //其它未修改的代码意思,请打开Vendor_0001_Product_0001.kl文件,代码很简单。
        0x49 14
        0x06 130
        0xee 131        
        0x10 103                            //对应盒子“上”,红色处修改为电视相应按键的红外代码。
        0x14 108                            //对应盒子“下”,红色处修改为电视相应按键的红外代码。
        0x11 105                           //对应盒子“左”,红色处修改为电视相应按键的红外代码。
        0x13 106                          //对应盒子“右”,红色处修改为电视相应按键的红外代码。
        0x2a 125                          //对应盒子“菜单”,红色处修改为电视相应按键的红外代码。
        0x45 104                          //单独的音量+,这里可以设置
        0x19 109                         //单独的音量-,这里可以设置
        0x16 102
        0x52 119
        0x05 122
        0x59 123
        0x1b 120
        0x04 121
        0x00 116
        0x0e 15                                           //对应盒子“返回”,红色处修改为电视相应按键的红外代码。
        0xee 113
        0x15 63
        0x29 102                                      //对应盒子“HOME”,红色处修改为电视相应按键的红外代码。
        0x1e 132
        0x07 133
        0xee 134
        0x54 135
        0x02 136
        0x4f 30
        0x42 48
        0x5d 46
        0x4c 32
        0x58 137
        0x55 140
key_end



修改完毕,保存。然后替换C1盒子的\system\etc\remote.conf文件,重新启动盒子即可。


有修改成功的,请分享自己的电视遥控器代码。
2013-2-22 00:04:06 手机版
板凳我坐了
2013-2-22 00:13:39
学习了{:soso_e179:}
2013-2-22 01:36:07
感谢楼主分享
2013-2-22 07:56:40
2013-2-22 08:15:24 手机版
很好很强大啊,有人试试索尼的电视遥控器吗?谢谢。
2013-2-22 08:34:47
顶, 你应该也可以加入其他代码啊,实现"数字键选台" 单独的"音量调节"
 楼主| 2013-2-22 09:48:06
本帖最后由 dd4811 于 2013-2-22 10:15 编辑
szkztl 发表于 2013-2-22 08:34
顶, 你应该也可以加入其他代码啊,实现"数字键选台" 单独的"音量调节"


已经实现数字键选台了,我没有功放,音量大小直接调节电视机,不需要调节盒子。

如果你需要单独的”音量调节“,请看2楼。
2013-2-22 11:21:50
技术贴,顶一下!
2013-2-22 11:50:35
学习了,回去试试
2013-2-22 11:50:39
学习了,回去试试
2013-2-22 12:02:40
2013-2-22 13:23:02
技术贴,谢谢分享
2013-2-24 10:31:46
顶一下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表