在简书上有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值
# 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系统后的遥控器适配