Firefly开源社区

打印 上一主题 下一主题

求解IR遥控问题

14

积分

0

威望

0

贡献

技术小白

积分
14

求解IR遥控问题

发表于 2015-1-2 14:05:09      浏览:11835 | 回复:7        打印      只看该作者   [复制链接] 楼主
本帖最后由 唯一月 于 2015-1-2 14:10 编辑

IR遥控为电信送的IPTV遥控器,有40键,USERCODE为dd22,根据WIKI上IR的开发,已修改了rk_pwm_remotectl.c 中remote_key_table_r66键值表结构体数,组,如图(二楼1.jpg),同时也修改了/system/usr/keylayout/rkxx-remotectl.kl文件,内容如下 :(二楼2.jpg)红色框框是新添加。但新添加的按键没反应,修改Android的事件代码把debug_input打开后,查看日志,日志中输出(二楼3.jpg)

请问一下,哪里配置错误?


回复

使用道具 举报

14

积分

0

威望

0

贡献

技术小白

积分
14
发表于 2015-1-2 14:08:54        只看该作者  沙发

回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2015-1-3 16:20:15        只看该作者  板凳
getevent有输出吗
有的话看一下上层修改
没有的话要查kernel
回复

使用道具 举报

14

积分

0

威望

0

贡献

技术小白

积分
14
发表于 2015-1-3 22:28:16        只看该作者  地板
zhansb 发表于 2015-1-3 16:20
getevent有输出吗
有的话看一下上层修改
没有的话要查kernel

有输出,按数字1,2输出如下:

请问我怎样修改上层代码?

回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2015-1-4 09:44:24        只看该作者  5#
楼主需要修改/system/usr/keylayout/ff680000_pwm.kl文件,而不是/system/usr/keylayout/rkxx-remotectl.kl

可以看一下源码,他是优先判断设备名对应的的kl
回复

使用道具 举报

14

积分

0

威望

0

贡献

技术小白

积分
14
发表于 2015-1-7 11:53:02        只看该作者  6#
zhansb 发表于 2015-1-4 09:44
楼主需要修改/system/usr/keylayout/ff680000_pwm.kl文件,而不是/system/usr/keylayout/rkxx-remotectl.kl ...

修改ff680000_pwm.kl文件后基本上都可以用,但还有一些问题,如下:
1,在WIKI中的Settings的键值好像有问题,在KeyEvent.java中没有定义250的,KEYCODE为Settings的键值是176,但配置上后按键没有反应.
2,我想问一下怎样开发自定义按键,按照KeyEvent.java的说明开发,但找不到frameworks/base/include/androidfw/KeycodeLabels.h与external/webkit/WebKit/android/plugins/AnPKeyCodes.h,是更改了吗?
3,怎样把方向键转换成鼠标模式?

回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2015-1-7 15:40:49        只看该作者  7#
修改按键可以参考:frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
4.4改了路径了:frameworks/native/include/android/keycodes.h
鼠标可以看看默认SDK里面这个属性sys.KeyMouse.mKeyMouseState相关的代码
回复

使用道具 举报

27

积分

0

威望

0

贡献

技术小白

积分
27
发表于 2015-6-2 23:12:09        只看该作者  8#
请问楼主是怎样得到usercode的,DBG_CODE()函数输出是从adb shell getevent下查看吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表