乐视C1(S)遥控移植之深度解析!
本帖最后由 wjy5156 于 2014-6-28 09:29 编辑声明:
笔者在智能电视网的登录名为: wjy5156
笔者在当贝论坛的登录名为: wjy5156
笔者在HDP论坛的登录名为: wjy5156
笔者在乐视论坛的登录名为: 249931209
也就是说249931209和wjy5156系笔者一人。如果在这四个以外的论坛有人用249931209或wjy5156登录名发表此文,那么就一定是转载!请转载者注明出处!
乐视C1(S)遥控器上没有数字键,非常不方便。因为现在很多平台都支持数字直选换台了,如:龙龙直播。试想一下,如果乐视C1(S) 看龙龙直播平台上的118频道的话,因为乐视C1(S) 没有数字键,你就会一直的按住下键不松手.........直到118频道。如果遥控器上有数字键的话,就只需按三个键而已。
乐视C1(S) 遥控器上的音量加减键被映射在上下两键,这才是最失败的设计,在某些平台下,如:蓝莓直播。上下键实际对应的功能是上(下)一集,或上(下)一个源,完全启不到音量控制的实际作用,所以说才是最失败的设计之处,没有数字键和音量加减键的遥控器还很多,如:我播i5,美如画A11。(美如画A11有音量加减键没有数字键)
注:我播i5新版遥控器已经有数字键了!
笔者认为还是有数字键和音量加减键的遥控器使用起来才方便,如迈乐A2000G的遥控器,开博尔C3的遥控器,不仅有数字键和音量加减键,同时还有快进,快退,字幕,等等按键,这样一来对于本地播放也大大的提高了灵活性,最重要的是开博尔C3上的红色键亦被设计成为鼠标切换键,相当人性化。若是以后安卓遥控器都做成全键遥控想必是极好地!
正因为乐视C1(S) 遥控器上存在着没有数字键和音量加减键这两大BUG,所以乐视论坛中的蓝老大(神蓝)才做了遥控移植,成功之后你就可以把乐视C1(S) 遥控器丢在角落了!所以这里强烈感谢乐视论坛中的蓝老大(神蓝),以及强烈感谢乐视论坛中的S侠(shcl),当然也要强烈感谢羽大(羽音坊)。
第一部分:乐视C1适用
笔者遥控移植的是开博尔360i(1185芯片)遥控器,乐视C1遥控器共九个按键,加上移植的十个数字键,加上移植的两个音量键,加上鼠标开关的一个键,共22个按键。制作好remote.conf,上传到/system/etc目录下覆盖原文件,重启乐视C1,遥控器当然失效了,此时就可以用开博尔360i的遥控器来移植乐视C1了,呵呵.....
remote.conf模板是采用蓝老大(神蓝)的模板。如果你家里同时有开博尔360i和乐视C1的话,就可以采用我编译好的remote.conf。
#amlogic NEC remote by 那年17岁
#-= K360i to C1 =-
factory_code = 0x40400001
work_mode = 1
repeat_enable = 1
release_delay = 200
debug_enable = 1
reg_control = 0xfbe40
fn_key_scancode = 0x53#对应k360i遥控器的红键(鼠标与遥控器的切换键)
left_key_scancode= 0x10#对应k360i遥控器的左键
right_key_scancode = 0x11#对应k360i遥控器的右键
up_key_scancode = 0x0b#对应k360i遥控器的上键
down_key_scancode= 0x0e#对应k360i遥控器的下键
ok_key_scancode = 0x0d#对应k360i遥控器的OK键
#电源键 = 0x4d
#上键 = 0x0b
#下键 = 0x0e
#左键 = 0x10
#右键 = 0x11
#确定键 = 0x0d
#帮助键,用作菜单功能,也就是MENU。 = 0x45
#返回键 = 0x42
#首页键 = 0x1a
#数字1 = 0x01
#数字2 = 0x02
#数字3 = 0x03
#数字4 = 0x04
#数字5 = 0x05
#数字6 = 0x06
#数字7 = 0x07
#数字8 = 0x08
#数字9 = 0x09
#数字0= 0x00
#音大键 = 0x15
#音小键 = 0x1c
#红色键 = 0x53
key_begin
0x4d 116
0x0b 103
0x0e 108
0x10 105
0x11 106
0x0d 97
0x45 125
0x42 15
0x1a 102
0x01 2
0x02 3
0x03 4
0x04 5
0x05 6
0x06 7
0x07 8
0x08 9
0x09 10
0x00 11
0x15 104
0x1c 109
0x53 63
key_end增加了虚拟鼠标功能,开博尔k360i遥控器上的红色按键被设定为鼠标切换键,上下左右和确定键即为鼠标的上下左右和确定键。
注:开博尔k355i,k360i,k350i,k380i公用一个遥控器,如下图:
如果你的开博尔遥控器如上图一样,你就可以下载本帖附件中的remote.conf来遥控你的乐视C1了。
还是直接传一个附件吧,使用前需解压!
**** Hidden Message *****
蓝老大(神蓝)用硬件测试乐视C1的遥控码,举例说明:
00ff10ef
笔者用testkey.sh的方法测试乐视C1的遥控码,举例说明:
10ef00ff
大家看到,两组遥控码其实没有什么出入,只不过00ff,一组在前一组在后,笔者姑且称00ff为主码,10ef为附码,一组遥控码共8位,由主码+附码组成或由附码+主码组成。
乐视C1的遥控码,如下:由蓝老大(神蓝)提供
00ff00ff
00ff10ef
00ff14eb
00ff11ee
00ff13ec
00ff12ed
00ff2ad5
00ff0ef1
00ff29d6
00ff是不变的所以称之为主码,附码每组各不相同,所以称之为附码,当然如果你有更好的叫法也请赐教。
深度剖析遥控码,如下图:
在传一个文字版吧,以便大家下载研究,使用前需解压!
**** Hidden Message *****
上文已经说到了主码及附码,这里不再重复,中文注释就不用不说了,大家一眼就看的清清楚楚,明明白白。数字码是固定的且千万不能变,如电源键的数字码是116,音大键的数字码是104..........
着重说一下移植码,如音大键,0x10 ,前两位的0x是不变的且所有的移植码的前两位都是不变的,10是计算出来的,如何计算出来的呢?音大键的遥控码是:00ff10ef,去掉主码00ff剩下的就是附码10ef,也就是说音大键的移植码就是0x加附码的前两位,即为:0x10。
为什么叫移植码呢?就是把移植码的后两位替换成你要移植的遥控码的附码中的后两位(即开博尔360i遥控码附码的后两位),如果没有看明白,举例说明:
比如乐视C1遥控器上返回键的遥控码是:00ff0ef1 移植码是0x0e 数字码是15
比如开博尔360i遥控器上返回键的遥控码是:bd424040,去掉主码4040,附码是:bd42,附码的后两位则是42。
移植之后,如下文:
#返回键 = 0x42
0x42 15
大家也可参看上文附件中的remote.conf
其实道理说通了,是不是很简单呢!
补充说明,单单改移植码是不够的,还要改一下主码,比如:
factory_code = 0x40400001
这一行0x后面的4040就是开博尔360i的主码,如果你的主码是8912,则应改为,如下:
factory_code = 0x89120001
乐视C1(S)遥控器上虽然只有九个按键,但是盒子却内置了数字码,这也是我们能遥控移植成功的关键,反之没有内置,也就不能移植成功了。如下图:
有人会说怎么没有遥控码和移植码?因为遥控码是必须通过物理测试来捕获的,乐视C1(S)遥控器上只有九键,无法进行物理测试,所以就没有遥控码和移植码,当然有中文注释和数字码就已经足够做遥控移植的了。其实乐视C1(S)盒子中还内置了更多的功能,比如蓝老大(神蓝)说的,130是缩小,131是放大,直接移植过来没有对应实际功能,这点还是麻烦各位老大慢慢弄吧.........现在移植出来的就是22个按键(原遥控器九键加隐藏十三键)
笔者根据各位老大的教程移植海信MP800H遥控器的remote.conf,如下:
#amlogic NEC remote by 那年17岁
#-= MP800H to C1 =-
factory_code = 0x7f800001
work_mode = 1
repeat_enable = 1
release_delay = 200
debug_enable = 1
reg_control = 0xfbe40
fn_key_scancode = 0x52 #对应MP800H遥控器的红键(鼠标与遥控器的切换键)
left_key_scancode = 0x58 #对应MP800H遥控器的左键
right_key_scancode = 0x59 #对应MP800H遥控器的右键
up_key_scancode = 0x56 #对应MP800H遥控器的上键
down_key_scancode = 0x57 #对应MP800H遥控器的下键
ok_key_scancode = 0x5a #对应MP800H遥控器的OK键
#电源键 = 0x0d
#上键 = 0x56
#下键 = 0x57
#左键 = 0x58
#右键 = 0x59
#确定键 = 0x5a
#菜单键 = 0x5f
#返回键 = 0x5c
#设置键,用作主页功能,也就是HOME。 = 0x5b
#数字1 = 0x01
#数字2 = 0x02
#数字3 = 0x03
#数字4 = 0x04
#数字5 = 0x05
#数字6 = 0x06
#数字7 = 0x07
#数字8 = 0x08
#数字9 = 0x09
#数字0 = 0x00
#音大键 = 0x44
#音小键 = 0x43
#红色键 = 0x52
key_begin
0x0d 116 电源
0x56 103 上
0x57 108 下
0x58 105 左
0x59 106 右
0x5a 97ok
0x5f 125 菜单
0x5c 15返回
0x5b 102 首页
0x01 2 数字1
0x02 3 数字2
0x03 4 数字3
0x04 5 数字4
0x05 6 数字5
0x06 7 数字6
0x07 8 数字7
0x08 9 数字8
0x09 10数字9
0x00 11数字0
0x44 104 音大
0x43 109 音小
0x52 63红
key_end注:海信MP800H,MP501H,MP502H,MP801H,公用一个遥控器,如下图:
还是直接传一个附件吧,使用前需解压!
**** Hidden Message *****
增加了虚拟鼠标功能,MP800H遥控器上的红色按键被设定为鼠标切换键,上下左右和确定键即为鼠标的上下左右和确定键。主页键被映射到设置键。
笔者根据各位老大的教程移植蓝矩T11遥控器的remote.conf,如下:
#amlogic NEC remote by 那年17岁
#-= T11 to C1 =-
factory_code = 0x6b860001
work_mode = 1
repeat_enable = 1
release_delay = 200
debug_enable = 1
reg_control = 0xfbe40
fn_key_scancode = 0x00 #对应T11遥控器的红键(鼠标与遥控器的切换键)
left_key_scancode = 0x4c #对应T11遥控器的左键
right_key_scancode = 0x40 #对应T11遥控器的右键
up_key_scancode = 0x44 #对应T11遥控器的上键
down_key_scancode = 0x48 #对应T11遥控器的下键
ok_key_scancode = 0x06 #对应T11遥控器的OK键
#电源键 = 0x0c
#上键 = 0x44
#下键 = 0x48
#左键 = 0x4c
#右键 = 0x40
#确定键 = 0x06
#设置键,用作菜单功能,也就是MENU。 = 0x5f
#返回键 = 0x0a
#首页键 = 0x07
#数字1 = 0x09
#数字2 = 0x05
#数字3 = 0x01
#数字4 = 0x4b
#数字5 = 0x47
#数字6 = 0x43
#数字7 = 0x4a
#数字8 = 0x46
#数字9 = 0x42
#数字0 = 0x45
#音大键 = 0x4e
#音小键 = 0x4d
#红色键 = 0x00
key_begin
0x0c 116 电源
0x44 103 上
0x48 108 下
0x4c 105 左
0x40 106 右
0x06 97ok
0x5f 125 菜单
0x0a 15返回
0x07 102 首页
0x09 2 数字1
0x05 3 数字2
0x01 4 数字3
0x4b 5 数字4
0x47 6 数字5
0x43 7 数字6
0x4a 8 数字7
0x46 9 数字8
0x42 10数字9
0x45 11数字0
0x4e 104 音大
0x4d 109 音小
0x00 63红
key_end注:蓝矩T11,T10,公用一个遥控器,如下图:
还是直接传一个附件吧,使用前需解压!
**** Hidden Message *****
增加了虚拟鼠标功能,T11遥控器上的红色按键被设定为鼠标切换键,上下左右和确定键即为鼠标的上下左右和确定键。
笔者根据各位老大的教程移植开博尔C3遥控器的remote.conf,如下,还是上一个附件供大家下载吧,使用前需解压!
**** Hidden Message *****
注:开博尔C3和慧美视A9公用一个遥控器,如下图:
笔者根据各位老大的教程移植美如画R5遥控器的remote.conf,如下,还是上一个附件供大家下载吧,使用前需解压!
**** Hidden Message *****
注:美如画R5和美如画R3公用一个遥控器,如下图:
补充说明:鼠标切换键映射到美如画R5遥控器上的屏显键,主页键映射到美如画R5遥控器上的搜索键。
第二部分:乐视C1S适用(以刷羽音坊固件为例)
注:刷V37固件后,静音功能无效,V35固件静音正常,此乃固件问题,新版ui2.3固件静音键仍然有效!
2013年6月21日修改:
深入研究羽大(羽音坊)固件中的remote,以及和蓝老大(神蓝)沟通,再次更新remote,增加静音功能,播放暂停功能,上一曲下一曲功能,一键进入http://tv.letv123.com功能,快退功能,删除功能。
进入本地视频,利用删除功能就可以删除移动硬盘中的电影了,截图如下:其他功能就不逐一截图了。
笔者根据各位老大的教程移植海信MP800H遥控器的remote.conf,如下:**** Hidden Message *****鼠标切换键映射到了视频键,鼠标确定映射到了功能键,上一张中英文对照的图,以便大家看个明白。
快进键的英文是:forward快进键的数字码是:76但是移植之后没有实际的对应功能,是不是数字码错了还是其他原因,这点就有些不明白了,期待高手解答。
笔者根据各位老大的教程移植开博尔F4遥控器的remote.conf,如下:**** Hidden Message *****鼠标开关键被映射到了显示键,鼠标确定键被映射到了电视键。注:开博尔F4和开博尔K610i,C2S,C3(双核),C7,K1.....公用一个遥控器,如下图:
开博尔F4本机遥控码,要的拿去。ee117748 数字1
ed127748 数字2
ec137748 数字3
eb147748 数字4
ea157748 数字5
e9167748 数字6
e8177748 数字7
e7187748 数字8
e6197748 数字9
ef107748 数字0
b24d7748 显示
e41b7748 电视
f00f7748 设置
f6097748 播放/暂停
fb047748 上一曲
f7087748 下一曲
bf407748 信息
fa057748 主页
e31c7748 返回
f8077748 菜单
ff007748 英文
fe017748 英文
fc037748 左 英文
fd027748 右 英文
e01f7748 ok(确认)
f40b7748 音小
f9067748 音大
f30c7748 静音
f10e7748 红
e11e7748 绿
b34c7748 黄
bb447748 蓝
f50a7748 开关笔者根据各位老大的教程移植我播i5(新版)遥控器的remote.conf,如下:**** Hidden Message *****鼠标开关键被映射到了显示键,鼠标确定键被映射到了电视键。我播i5新版遥控器,如下图:
我播i5新版遥控器的遥控码,要的拿去。
fd02ff00 数字1
fc03ff00 数字2
fb04ff00 数字3
f807ff00 数字4
ed12ff00 数字5
ec13ff00 数字6
e31cff00 数字7
ea15ff00 数字8
e916ff00 数字9
bb44ff00 数字0
ba45ff00 显示
bc43ff00 电视
f20dff00 主页
eb14ff00 应用
f10eff00 返回
f30cff00 菜单
e718ff00 音小
e619ff00 音大
e817ff00 静音
b847ff00 红
b748ff00 绿
b649ff00 黄
ab54ff00 蓝
fa05ff00 上
f50aff00 下
f906ff00 左
f708ff00 右
f609ff00 ok(确认)
fe01ff00 开关
第三部分:捕获遥控码教程
编译remote.conf必须要知道本机的遥控码。
捕获遥控码的前提是,家里必须有传统播放器,如1073芯片播放器,1283芯片播放器,1185芯片播放器,1186芯片播放器和路由器,如果没有传统播放器和路由器的话,就没有必要看下去了。首先新建一个文本文档,把你播放器的全部按键记录下来,举例说明,如下文:1
2
3
4
5
6
7
8
9
0
音量加
音量减
首页
红色
设置
上
下
左
右
ok
返回
开关
制式
重复AB
放大
音频
字幕
重复
静音
16:9
播放
上页
停止
下页
快退
屏显
选项
快进
蓝色
黄色
绿色
出仓
慢放要用到U盘,最好先格式化一下,然后把**** Hidden Message *****文件复制到优盘根目录,下载附件解压得到testkey.sh文件,是复制testkey.sh文件到U盘根目录,而不是复制testkey.sh.zip到U盘根目录,说的够详细吧。把U插入播放器中,用一根网线把播放器和路由器相连,打开电视在播放器的设置页面查看ip,比如ip是192.168.1.100,当然每个人的ip是不一样的,点击电脑左下角开始-运行,在运行的对话框中输入telnet 192.168.1.100,大家仔细看呀,telnet后面是有一个空格的!如下图:
点击确定或直接回车都可以,弹出一个对话框,要求输入用户名,如下图:
一般来说用户名都是 root 回车之后,提示需要输入密码,因为固件不同密码也不同,但是一般来说密码都是 toor 如果没有密码的话,输入用户名root后直接回车即可登录了!(注:输入密码时无显示,输入后回车即可)如下图:
成功登录以后的界面,如下图:
在对话框中输入 cd /tmp/usbmounts/ 回车,当然复制粘贴更简单,呵呵,这行命令的意思是:进入USB挂载目录,如下图:
在对话框中输入 ls 回车,这行命令的意思是:查看U盘的名称,如下图:
大家看到我的U盘名称是sda(蓝色部分,截图有点不清楚),当然你的可能是sdb1,sda1,sdc3等等.........
在对话框中输入 cd /tmp/usbmounts/sda 回车, 当然复制粘贴更简单,呵呵,如果你的U盘名称是sdb1,你就输入sdb1,以此类推,如下图:
在对话框中输入 chmod +x testkey.sh 回车, 当然复制粘贴更简单,呵呵,如下图:
在对话框中输入 ./testkey.sh 回车, 当然复制粘贴更简单,呵呵,大家一定要注意/前面有一个点,千万别忘记输入了,如下图:
这个时候拿着遥控器对着播放器按下静音键,屏幕就会出现一组字符,而这组字符就是静音键的遥控码,如下图:
补充说明,这个时候你拿着任何遥控器对着播放器按,都会出现遥控码的,比如:电视遥控器,空调遥控器,机顶盒遥控器.......还有一点要说明,当你按下某个键的时候,屏幕上可能不会立刻出现遥控码,怎么办?多按几下,直到出现为止,然后再按下一个。
上文中不是提到一个新建的文本文档吗!然后你就在静音键的后面输入这组遥控码,为了避免输入错误,最好采用复制粘贴的方法,而在这个对话框中的复制命令是点击右键标记。然后你就按一个按键,记录一个按键的遥控码,有点累眼睛,呵呵,慢工出细活。开关键,要最后记录,因为会直接关机的,这个很好理解。我的播放器是蓝钜T11(1185芯片)附上我捕获的遥控码,如下文:
1 f6096b86
2 fa056b86
3 fe016b86
4 b44b6b86
5 b8476b86
6 bc436b86
7 b54a6b86
8 b9466b86
9 bd426b86
0 ba456b86
音量加 b14e6b86
音量减 b24d6b86
首页 f8076b86
红色 ff006b86
设置 a05f6b86
上 bb446b86
下 b7486b86
左 b34c6b86
右 bf406b86
ok f9066b86
返回 f50a6b86
开关 f30c6b86
制式 ad526b86
重复AB f7086b86
放大 a15e6b86
音频 a55a6b86
字幕 a9566b86
重复 a6596b86
静音 be416b86
16:9 f40b6b86
播放 fd026b86
上页 a35c6b86
停止 f10e6b86
下页 af506b86
快退 b04f6b86
屏显 f20d6b86
选项 ef106b86
快进 fc036b86
蓝色 b6496b86
黄色 ab546b86
绿色 a7586b86
出仓 aa556b86
慢放 ae516b86再次重申:用以上方法,可以捕获任意遥控器的遥控码!
第三部分:视频教程
修改remote.conf要用到editplus,而editplus软件大家可以去百度搜索下载安装。
比文字教程更详细的是图文教程,比图文教程更详细的是视频教程,视频教程中已录制了音频,强烈推荐大家带上耳机或打开音箱,全屏观看效果更佳!**** Hidden Message *****
第四部分:上传remote.conf教程
注:必须ROOT之后才能上传 remote.conf 。乐视ROOT方法请自行站内搜索!
上传remote.conf要用到**** Hidden Message *****,本文提到的方法是手动上传的方法,较之羽大(羽音坊)工具上传的方法略显粗糙,如果你是高手也请飘过。
首先把修改好后的remote.conf复制在优盘根目录,优盘插入播放器中。如果有USB鼠标也请一同插入播放器中,没有USB鼠标也可以用遥控器来操作,因为RE管理中的操作,鼠标比遥控器顺手一点。
乐视C1(S)主界面-我的应用-RE管理器-进入/mnt/sda(优盘根目录),选中remote.conf文件,长按确定键,或鼠标左键长按3秒以上,在弹出的菜单中选择复制,如下图:
点击上级目录,或鼠标右键返回,进入/system/etc目录,如下图:
挂载读写点击一下变成挂载只读,否则没有权限粘贴,如下图:
点击粘贴之后,弹出菜单:remote.conf已存在,您是否要替换它?当然选择“是”,如下图:
重要说明:点击是之后,乐视原遥控器还是好使的,用乐视原遥控器关机,大概五秒钟之后拔掉变压器,再过五秒钟之后插上变压器,这个时候就可以用指定的遥控器来遥控乐视C1(S)了。
相关帖子链接
共享发布第一章:精品APK!
模拟器第三弹:FC模拟器!
乐视C1(S)遥控移植之深度解析!
电视猫2.0测评-以猫趣人!
超详细解析:3D最真相!
香港赌片全接触!
超详细图解:批量安装apk,批量卸载apk,提取本机apk。
智能电视LOGO视频
电视猫测评晒奖品-天敏电视精灵T2 顶起来!好帖子! ZNDS有你更精彩:) 神啊,终于让我找到了!
好高深啊....看不懂啊 很给力,ZNDS有你更精彩! {znds6} 强烈支持楼主ing…… 大神,这个贴子适用盒子吗? ylb2088 发表于 2013-11-26 18:56
大神,这个贴子适用盒子吗?
和乐视芯片一样的安卓盒子,理论上都可以,但是盒子内置的遥控码一般是不对外公开的,所以目前也只有乐视和我播可以做到遥控移植,再说其他的盒子也太小众了!