CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 5088|回复: 3

求关于Android遥控的问题

[复制链接]
发表于 2014-7-20 12:21:33 | 显示全部楼层 |阅读模式
我把CT接到自己电脑上,能通过adb devices看到CT设备。
然后运行起来,也能检测到sun7i-ir.ko已经安装了。
但是就是运行getevent的时候,显示几行代码之后,没有任何信息获取:
add device 1: /dev/input/event4
  name:     "sunxi-ts"
add device 2: /dev/input/event3
  name:     "sun7i-ir"    -->这里显示驱动已经正确安装了
add device 3: /dev/input/event2
  name:     "axp20-supplyer"
add device 4: /dev/input/event1
  name:     "sw-keyboard"
could not get driver version for /dev/input/mouse0, Not a typewriter
add device 5: /dev/input/event0
  name:     "vmouse"
could not get driver version for /dev/input/mice, Not a typewriter
这之后,查看代码应该是遥控的地址码和系统预设的地址码不匹配,有没有什么办法可以知道手机遥控器的地址码呢?追踪系统代码,里面有一段是检查系统的的IR-addr_code是不是和获取的地址码一致,我就打印输出了被匹配的代码,但是全是0xffffff等,这个肯定不是正确的。还有其他地方可以追踪到这个地址码吗?
回复

使用道具 举报

发表于 2014-7-21 15:36:31 | 显示全部楼层
如果你知道你手机遥控器的地址,修改驱动头文件对应的码数
还有驱动的内部有个地方也要改为对应你手机的,具体要跟一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-22 10:03:05 | 显示全部楼层
lin 发表于 2014-7-21 15:36
如果你知道你手机遥控器的地址,修改驱动头文件对应的码数
还有驱动的内部有个地方也要改为对应你手机的, ...

主要是现在我也不知道地址码是多少,按说代码里应该有检查是否有匹配地址码的地方啊,程序里居然没找到。如果找到的话,打印输出一下不就知道了。
回复 支持 反对

使用道具 举报

发表于 2014-7-25 11:12:59 | 显示全部楼层
很简单,在sun7i-r.c文件里有获取客户码,在code_valid = ir_code_valid(code);下面加一条printk,打印出code的纸,比如0xab00ff00 那么ff00就是我的客户码,将这个ff00加在头文件上,在ir-map
.c文件的一个define上面,烧写固件,你按你的遥控器,用串口工具查看是否有数据打印出来,有的话按照遥控器键值修改sun7i-ir.kl文件即可
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-5-29 09:58 , Processed in 0.021033 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部