乐迷社区 和乐迷做兄弟 与乐迷共进步
乐迷社区»版 块 超级电视 乐视盒子 红外遥控测码,不敢独享,折腾无罪,玩机有理 ...
2013-8-3 07:10:31 18603 跳转到指定楼层
首先,吐槽一下乐视C1S的超薄遥控器,那手感,简直无敌了,再加上纽扣电池,估计几个月就要换一次电池……最悲哀的,还是没有单独的音量调节啊,乐视自己的软件还可以按上、下来调节音量,一些第三方软件就悲剧了,无法调节音量有木有?所以换掉原装的遥控器,是解放乐视盒子的第一步。

闲来无事吧,发现我家联通送的IPTV(中兴某型号)遥控器按下时乐视盒子有反映(中间的红灯闪),并且有些按键还是有反应的,所以就琢磨着怎么把IPTV的遥控器搞给乐视C1S上用捏?按照技术宅的经验,照例先放狗(google),不搜不知道,一搜吓一跳,居然居然有成熟的方案了!二话不说,down下来个remote.conf,给C1S换上,哈哈,开爽。不过不过……有些按键不是很顺手怎么办?咱是技术宅,咱自己调整remote.conf,经过一阵子的研究,终于搞明白了这个文件的格式:
  1. #amlogic NEC remote
  2. factory_code        = 0xff000001
  3. work_mode                  = 1
  4. repeat_enable = 1
  5. release_delay        =        150
  6. debug_enable         = 1
  7. reg_control        = 0xfbe40
  8. #以上是定义了遥控器的一些基本参数不管
  9. #下边这几行定义了鼠标键(就是用箭头控制鼠标指针咯),应该是乐视那个高级遥控用的。
  10. fn_key_scancode    = 0x15
  11. left_key_scancode  = 0x11
  12. right_key_scancode = 0x13
  13. up_key_scancode    = 0x10
  14. down_key_scancode  = 0x14
  15. ok_key_scancode    = 0xee
  16. pageup_key_scancode = 0x04
  17. pagedown_key_scancode = 0x1b

  18. #嗯,重点来了,下边就是9个按键的功能码了,不信?赶紧数数是不是9个?
  19. #照例前边是遥控器的scancode,后边是功能码,也就是遥控器发给盒子哪个信息,盒子就会按照功能码
  20. #来执行相应的动作。
  21. key_begin
  22.                 0x12 28
  23.                 0x11 105
  24.                 0x13 106       
  25.                 0x10 103
  26.                 0x14 108
  27.                 0x2a 125
  28.                 0x0e 15
  29.                 0x29 102
  30.                 0x00 116
  31. key_end
复制代码
综上所述,怎么测出遥控器的每一个键的码值,就是自定义按键的关键了。这点小事自然难不住咱技术宅,经过一阵子的翻箱倒柜,当当当,今天的主角登场:

51bord.png

什么,你问我这是什么?那你肯定不是技术宅一党,技术宅们木有不认识的,这就是大名鼎鼎的51单片机核心板了。
左上角那个黑乎乎的东西就是红外探测器了,下边来个特写:
IR.png
相机不咋的,大家凑合看了。
单片机用的是STC的,虽然口碑不咋地,但有一点比较赞:玩起来方便。
整套家伙加起来:
scal.png
淘宝上的,巧了,总共只要40块,怕别人说我是广告党,哪儿买的我就不贴上了,需要的PM跟我要。这板子自带了一些例子,其中就有红外测试的程序,我拿来改了改,完善了一下,本技术宅的又一大作诞生了,嘎嘎 value.png
这4个LED会实时显示当前读到的码值,比如,现在显示的是12ED实际上是00 FF 12 ED,FF由那8个小灯显示全亮就是FF。
另外,也可以用“超级终端”,Putty,串口助手等显示。
首先,打开设备管理器,确认端口号:
comm.png
这里是COM6,打开终端,我这里是Putty(该死的win7,连超级终端都没了)
putty.png
设置好后,点open(打开),通讯就建立了,会出来一个啥都没有的黑窗口。这时再测码,结果就会在终端显示了:
putty2.png
附上源代码 红外解码.zip (43.5 KB, 下载次数: 25)
参与人数 1 +1 收起 理由
thange1985 + 1 51是最费劲的,用元件焊接多便宜.

查看全部评分

2013-8-3 07:27:49
支持一下!
如果仅仅测码,没有必要买这么贵的东西。
 楼主| 2013-8-3 07:39:50
我还知道有个红外探头+三极管,直接插到串口上的测码方法,不过对我来说,板子是现成的,并且这不仅仅是个测码器啊,可以自己单片机编程玩。
2013-8-3 08:30:52
支持了 、纯技术贴
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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