开启辅助访问
切换到窄版
登录
立即注册
只需一步,快速开始
搜索
搜索
本版
帖子
乐家桌面交流
»
论坛
›
交流中心
›
桌面综合反馈交流
›
遥控器代码调试
返回列表
发新帖
回复
[经验&教程]
遥控器代码调试
[复制链接]
388
|
2
|
2023-10-10 15:30:20
|
显示全部楼层
|
阅读模式
很多同学刷机以后遥控器无法使用,这里提供一点遥控器代码的思路。
我们知道刷机前首先要备份,备份,备份原厂固件。如果有原厂固件就没这么多事了。
这里是一个终极大法,理论是所有带红外功能的遥控器,哪怕是空调遥控器,也可以拿来当你的盒子遥控器用。
由于我比较偏好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
当然,这些并不需要自己完全去写,因为盒子里本身就有这两个文件,我们只需要提出来,稍微修改到你现在手上的遥控器代码,就可以了。
其实大多数只需要 上、下、左、右,确定,返回,菜单,首页。这几个常用的键。
最好的还是去买一个专用遥控器吧,这个只是作为探讨研究用。并不是提倡这样费时费力的去改。
不过有些同学喜欢折腾一下下,可以借鉴。
回复
举报
qq_WdDlHlwiotr0
|
2023-10-24 15:19:56
|
显示全部楼层
感谢楼主分享,终于把遥控器调整好了,太不容易了
回复
举报
瑶瑶℃
|
2023-10-24 17:52:02
|
显示全部楼层
学习一下!!!!!!
回复
举报
返回列表
发新帖
回复
Dear.
17
主题
20
回帖
0
威望
注册会员
注册会员, 积分 125, 距离下一级还需 75 积分
注册会员, 积分 125, 距离下一级还需 75 积分
积分
125
加好友
发消息
回复楼主
返回列表
桌面综合反馈交流
硬件测评中心