CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
楼主: unprince

来吐槽android下的红外遥控配置

[复制链接]
发表于 2013-11-8 17:04:06 | 显示全部楼层
另外xbmc的源很丰富,我找到的基本上都能用,你可以去rpi圈里找找,那边玩的人多,我就是装在rpi上的
回复 支持 反对

使用道具 举报

发表于 2013-11-8 17:08:32 | 显示全部楼层
xtone 发表于 2013-7-10 07:44
这问题我也遇到了,只不过没找到原因,我用投影仪遥控可以正常设置,换成pc遥控就不行了。后来干脆直接买了 ...

有些遥控器内部有逻辑,比如空调的就绝对不建议
再就是红外信号也分很多种,也许是不同波长?这个要看各自的说明书确认一下
回复 支持 反对

使用道具 举报

发表于 2013-11-11 17:27:27 | 显示全部楼层
本人使用的是HKC液晶电视的遥控器,首先使用android自带的工具getevent把该hkc红外遥控器的键盘的键值全部捕捉到,并且一一对应到sun4i-ir.kl文件中,然后在Generic.kl中与最新sun4i-ir.kl文件中有相同的键值全部屏蔽,保存后重启,发现该遥控器输入的数值0,1,2,。。。9均不能在google浏览器或其它编辑器中输入相应的数字0,1,2,3..9,...
然后通过USB外接USB的PC键盘,发现只能输入3和4几个少数键,。。。很晕呀
回复 支持 反对

使用道具 举报

发表于 2013-11-11 20:03:19 | 显示全部楼层
本人测试发现,在Android下只需要在/system/usr/keylaout/Generic.kl中配置我们测试的红外按键的键值就可以了,可以把/system/usr/keylayout/sun4i-ir.kl文件删除,也可以使用该红外遥控器,不过请注意,原来Generic.kl中有关键的名称和相同扫描码均需要屏蔽就好,累呀
回复 支持 反对

使用道具 举报

发表于 2013-11-11 20:10:45 | 显示全部楼层
同时有个问题请教大虾,本人把在Generic.kl配置测试红外遥控器的对应键名和键码单独放在/system/usr/keylayout/sun4i-ir.kl中,测试该红外遥控无效,不知道为啥,请教高手指点为啥?
回复 支持 反对

使用道具 举报

发表于 2013-11-12 08:50:39 | 显示全部楼层
本帖最后由 freechinaren 于 2013-11-12 08:55 编辑

本人通过反复思考,既然网上有同志说可以在sun4i-ir.kl可以存放指定的红外遥控键盘的键值和键名对应关系,本人测试以前测试发现虽然对应关系不正确,确实有影响,网上有些同志说文件格式为文本文件,但是文本文件存放的格式有很多种,如纯文本文件有ASCII文本,UTF8,UTF16,...UNICODE等格式,
本人同过DOS下的DEBUG调试工具发现本人存放的sun4i-ir.kl的文本内容前有EF BB BF,而起作用的Generic.kl文件头没有这三个字节内容,根据以往编程的经验,这三个前导标志不是UTF-8文件格式吗?因此通过把该sun4i-ir.kl文件内容另存为ASCII文本,测试发现果然成功!
同时发现存放文本的换行符应为UNIX(0x0a),而不是DOS的换行符(0x0d,0x0a)!!!
回复 支持 反对

使用道具 举报

发表于 2014-4-6 10:17:39 | 显示全部楼层
mike 发表于 2013-11-7 12:19
官方文档 仅供参考:

2 配置自己的遥控器

你好,请问如何知道自己遥控器的地址码呢?还有修改了ir-keymap.h这个文件后需要整个内核编译吗?
  1. adb shell
  2. root@android:/ # getevent
  3. add device 1: /dev/input/event4
  4.   name:     "sunxi-ts"
  5. add device 2: /dev/input/event3
  6.   name:     "sun7i-ir"
  7. add device 3: /dev/input/event2
  8.   name:     "axp20-supplyer"
  9. add device 4: /dev/input/event1
  10.   name:     "sw-keyboard"
  11. could not get driver version for /dev/input/mouse0, Not a typewriter
  12. add device 5: /dev/input/event0
  13.   name:     "vmouse"
  14. could not get driver version for /dev/input/mice, Not a typewriter
复制代码
换了三个遥控器,都没有反应
回复 支持 反对

使用道具 举报

发表于 2014-7-18 20:39:23 | 显示全部楼层
f839903061 发表于 2013-7-8 15:34
你说的键盘和红外遥控输入,这个我没有测试过!
不过,我就配置了home  menu  back   1~9  关机

高手请问一下,遥控器怎么知道它的IR_ADDR_CODE啊?自己家里的要看,拿来测试,getevent没有任何反应,也不知道这个遥控的地址码,有没有办法知道IR_ADDR_CODE吗?
再就是我查看红外的初始化程序发现这些错误:
dmesg | grep ir_init
<3>ir_init: ir_wakeup script_get_item error.
<3>ir_init: power_key script_get_item error.
<3>ir_init: ir_addr_code script_get_item error.
能给指点一下怎么解决吗?
回复 支持 反对

使用道具 举报

发表于 2014-8-19 00:06:32 | 显示全部楼层
顶,没有红外解码板子。怎么用linux或android(带红外接受模块)都取地址码呢?注意不是键码
回复 支持 反对

使用道具 举报

发表于 2014-11-17 22:37:28 | 显示全部楼层
写的好,mark一下
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 00:08 , Processed in 0.023636 second(s), 12 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部