rk android 遥控监听,【DLT-RK3288试用】3. Android 红外遥控控制

本帖最后由 小马哥-1650185 于 2018-8-11 20:44 编辑

1c372da0db4f76d57b60d80b86e524f6.gif

IMG_20180811_111830.jpg (1.74 MB, 下载次数: 33)

2018-8-11 11:20 上传

DLT-RK3288 支持红外遥控。红外码值配对的是官方标配遥控器。

在串口助手putty打开红外串口调试信息,只需要用echo 命令向code_print文件写值就可以。令如下所示:

su root

echo 1 > /sys/module/rockchip_pwm_remotectl/parameters/code_print复制代码

1c372da0db4f76d57b60d80b86e524f6.gif

3.jpg (18.21 KB, 下载次数: 28)

2018-8-11 11:46 上传

按下遥控上的按键,有打印键值信息如下

1c372da0db4f76d57b60d80b86e524f6.gif

1.jpg (145.52 KB, 下载次数: 37)

2018-8-11 11:26 上传

数字键如下

1c372da0db4f76d57b60d80b86e524f6.gif

2.jpg (79.44 KB, 下载次数: 30)

2018-8-11 11:27 上传

下载Android5.1 代码,并通过虚拟光驱挂载到ubtntu中

1c372da0db4f76d57b60d80b86e524f6.gif

4.jpg (35.59 KB, 下载次数: 30)

2018-8-11 20:39 上传

然后解压

1c372da0db4f76d57b60d80b86e524f6.gif

10.jpg (16.14 KB, 下载次数: 34)

2018-8-11 20:41 上传

解压过程需要一段时间,文件太大了,压缩文件有6个多G,等了好久

1c372da0db4f76d57b60d80b86e524f6.gif

5.jpg (140.56 KB, 下载次数: 33)

2018-8-11 20:40 上传

看下文件大小,一共16G。。。

1c372da0db4f76d57b60d80b86e524f6.gif

6.jpg (28.64 KB, 下载次数: 36)

2018-8-11 20:42 上传

找到遥控驱动位置

路径为:

kernel/drivers/input/remotectl/rockchip_pwm_remotectl.c

1c372da0db4f76d57b60d80b86e524f6.gif

7.jpg (153.32 KB, 下载次数: 28)

2018-8-11 20:42 上传

连接PC和调试串口;用命令打开遥控调试信息。

static int rk_remote_print_code;

static bool remote_suspend = false;

module_param_named(code_print, rk_remote_print_code, int, 0644);复制代码

调试信息采用 module_param_named的 传参机制,要打开红外串口调试信息,只需要用echo 命令向code_print文件写值就可以,无需修改源码、烧录等麻烦操作。

echo 1 > /sys/module/rockchip_pwm_remotectl/parameters/code_print复制代码

DTS 红外码值表路径:

kernel\arch\arm\boot\dts\daluotuo-rk3288.dts

码值可以在dt-bindings/input/input.h 中找到。

1c372da0db4f76d57b60d80b86e524f6.gif

8.jpg (121.72 KB, 下载次数: 35)

2018-8-11 20:44 上传

修改Andoroid kl文件

device\rockchip\common\ff680000_pwm.kl

添加 码值和keycode的映射关系。

1c372da0db4f76d57b60d80b86e524f6.gif

9.jpg (116.24 KB, 下载次数: 36)

2018-8-11 20:44 上传

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值