遥控器代码调试
很多同学刷机以后遥控器无法使用,这里提供一点遥控器代码的思路。我们知道刷机前首先要备份,备份,备份原厂固件。如果有原厂固件就没这么多事了。
这里是一个终极大法,理论是所有带红外功能的遥控器,哪怕是空调遥控器,也可以拿来当你的盒子遥控器用。
由于我比较偏好adb命令。所以我这里使用的是adb命令操作,至于怎么连接,那就不在此次讨论范围了。
第一步:adb shell ir_user
按遥控器。
按遥控器右 记录数据为Received key: 0x3ec1dd22 写代码<key value="0x3ec1dd22" name="KEY_RIGHT" /> <!--key right-->
按遥控器下 记录数据为Received key: 0x2dd2dd22 写代码<key value="0x2dd2dd22" name="KEY_DOWN" /> <!--key down-->
按遥控器左 记录数据为Received key: 0x6699dd22 写代码<key value="0x6699dd22" name="KEY_LEFT" /> <!--key left -->
以此类推,保存为key.xml文件,存放位置system/etc/
第二步
adb shell getevent
按遥控器左 记录数据为/dev/input/event0: 0001 0069 00000001表示按键按下为00001,按键松开为0000 ; 中间0069转换为10进制为105,写代码key 105 DPAD_LEFT
/dev/input/event0: 0000 0000 00000000
按遥控器右 记录数据为/dev/input/event0: 0001 006a 00000000 006a转换为10进制为106,写代码key 106 DPAD_RIGHT
/dev/input/event0: 0000 0000 00000000
按遥控器下 记录数据为/dev/input/event0: 0001 006c 00000000 006c转换为10进制为108,写代码key 108 DPAD_DOWN
/dev/input/event0: 0000 0000 00000000
以此类推,保存为Vendor_0001_Product_0001.kl文件,存放位置system/usr/keylayout
当然,这些并不需要自己完全去写,因为盒子里本身就有这两个文件,我们只需要提出来,稍微修改到你现在手上的遥控器代码,就可以了。
其实大多数只需要 上、下、左、右,确定,返回,菜单,首页。这几个常用的键。
最好的还是去买一个专用遥控器吧,这个只是作为探讨研究用。并不是提倡这样费时费力的去改。
很有用,来这里的都是爱折腾的。 oldyan3 发表于 2020-8-14 13:25
很有用,来这里的都是爱折腾的。
说的很对,支持你{znds1}折腾有成就感 见过不少玩机的,玩遥控器的还不常见哈哈哈哈 是个有想法的人,支持一下 看了大神的思路茅塞顿开 学习下 路人甲是野百合 发表于 2020-8-14 13:53
说的很对,支持你折腾有成就感
嗯,准备搞个空调遥控器来控制盒子,看到的人准会大吃一斤{:118:} 路人甲是野百合 发表于 2020-8-14 13:53
说的很对,支持你折腾有成就感
哈哈哈哈,还是头次听说,你一般都折腾什么设备呢 学习一下
页:
[1]
2