最新消息:重新回归WordPress,我要比较认真的开始更新我的博客了。

X96 Air装CoreELEC系统后的遥控器适配

笔记 hanlei 7333浏览

在简书上有s905盒子的红外遥控器适配教程,我也按照教程成功设置好了Q5的遥控器。所以一开始在x96 Air上也用同样的方法设置,刚设置完成后遥控器可以用,但重起后就无法识别红外信号了,让我一度以为是红外模块坏掉了,还好后来在官网上找到了解决方法。

X96 Air外贸盒子CoreELEC系统原装遥控器适配文件

官网上下的压缩包,只用到3个文件。

文件下载地址:https://download.csdn.net/download/hanlei85/12640537

X92_remote 文件为按键配对文件复制到 /storage/.config/rc_keymaps/

rc_maps.cfg 复制到 /storage/.config/

remote.conf 复制到 /storage/.config

和通用的方法基本一样,只是为原装遥控制作好了按键对应的文件。不一样的地方就是多了一个 remote.conf 文件,应该就是这个文件解决了重起后无法识别红外信号的问题。

通用的红外遥控适配方法

说是通用,但我也只是在coreELEC上试过。方法来自简书https://www.jianshu.com/p/70661ffd089a

1.SSH登录上去,停掉一个跟遥控有关的服务。Kodi可以不用停。

systemctl stop eventlircd

2.记录遥控器的键码
输入下面命令,按遥控会有输出,要记下里面的scancode。

ir-keytable -t

3.建一个utf-8的文件,按照下面试例输入scancode值和对应的key值

KODI支持的按键可查询https://links.jianshu.com/go?to=https%3A%2F%2Fgithub.com%2Ftirithen%2Fxbmc%2Fblob%2Fmaster%2Fxbmc%2Fplatform%2Flinux%2Finput%2FLinuxInputDevices.cpp%23L126

# table Q5, type: NEC
0x48770a   KEY_POWER

0x487700   KEY_UP
0x487703   KEY_LEFT
0x487702   KEY_RIGHT
0x487701   KEY_DOWN

0x487711   KEY_1
0x487712   KEY_2
0x487713   KEY_3
0x487714   KEY_4
0x487715   KEY_5
0x487716   KEY_6
0x487717   KEY_7
0x487718   KEY_8
0x487719   KEY_9
0x487710   KEY_0
0x48771d   KEY_DOT
0x487720   KEY_BACKSPACE

0x487705   KEY_HOME        #主页
0x487707   KEY_CONTEXT_MENU #菜单
0x48771f   KEY_ENTER      #选中
0x48771c   KEY_ESC       #返回
0x48770f   KEY_CONFIG   #设置

0x4877f1   KEY_STOP       #电视按键区的电源键
0x4877f2   KEY_PLAYPAUSE  #电视按键区的TV/AV键
0x48770b   KEY_VOLUMEDOWN #音量-
0x487706   KEY_VOLUMEUP   #音量+
0x48770c   KEY_MUTE   #静音

编辑完后,把文件保存到/storage/.config/rc_keymaps/文件夹下,随便用什么文件名,比如我用的是”Q5″。

如果不习惯Linux编辑器,也可以在Windows电脑上,通过网络路径直接进行文件编辑。/storage/.config/rc_keymaps/对应的网络路径是盒子IP地址\Configfiles\rc_keymaps\。

4.登记映射文件

把/storage/.config/下的rc_maps.cfg.sample复制改名成rc_maps.cfg,打开,在最下面加入一行:
meson-ir * Q5

5.加载映射文件

ir-keytable -a /storage/.config/rc_maps.cfg -s rc0
systemctl start eventlircd

转载请注明:HANLEI'BLOG » X96 Air装CoreELEC系统后的遥控器适配