0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

高清电视盒子方案分享,红外遥控适配过程全解析

迅为电子 来源:迅为电子 2024-12-17 10:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群


应用背景

随着红外线设备的应用日益广泛,例如遥控器和红外传感器等。而RK3399作为一款高性能处理器,广泛应用于电视盒子等智能终端。通过将红外遥控功能与 RK3399 电视盒子结合,用户能够高效地控制电视设备。极大的提升了用户体验。

iTOP-RK3399平台介绍

c8bff3ba-b847-11ef-93f3-92fbcf53809c.jpg

c8cd2788-b847-11ef-93f3-92fbcf53809c.jpg

c8f7623c-b847-11ef-93f3-92fbcf53809c.jpg

c9059a50-b847-11ef-93f3-92fbcf53809c.jpg

c91fc074-b847-11ef-93f3-92fbcf53809c.jpg

c9511f98-b847-11ef-93f3-92fbcf53809c.jpg

c961dcde-b847-11ef-93f3-92fbcf53809c.jpg


红外遥控方案示例

iTOP-RK3399 开发板搭载了HS0038B 红外接收模块。接下来我们在RK3399开发板 Android8系统上适配红外遥控。

01-获取USERCODE和KEY值

开发板里面烧写Android8系统,然后在串口终端输入以下命令使能DBG_CODE 打印

echo 1 > /sys/module/rockchip_pwm_remotectl/parameters/code_print

在遥控器上按下任意按键,可以看到类似如下信息:

c971f2ea-b847-11ef-93f3-92fbcf53809c.png

从上图发现这个遥控的 usercode是0xdd22,用以标识遥控种类。RMC_GETDATA 表示键值。

我们选取遥控器上的几个按钮作为示例,分别测出如下图所示的按键的键值。

c97c73d2-b847-11ef-93f3-92fbcf53809c.png

02-修改设备树打开PWM

首先查看开发板底板的原理图如下图所示:

c9a00edc-b847-11ef-93f3-92fbcf53809c.png

然后在核心板原理图搜索“IR_RX”,如下图所示,对应的引脚是GPIO0_A6/PWM3A_IR_d

c9b47dd6-b847-11ef-93f3-92fbcf53809c.png

然后查找设备树itop-3399.dtsi文件,路径为:itop-3399_8.1/kernel/arch/arm64/boot/dts/rockchip/itop-3399.dtsi

在此文件中的pwm3节点添加键值,如下图所示:

c9d17fbc-b847-11ef-93f3-92fbcf53809c.png

我们来分析一下这个节点,如下表所示:

c9e11f1c-b847-11ef-93f3-92fbcf53809c.png

itop-3399_8.1/kernel/include/dt-bindings/input/rk-input.h文件如下图所示:

c9f8dab2-b847-11ef-93f3-92fbcf53809c.png

03-Android键值映射

在修改了步骤二的设备树后,重新编译Android源码,编译完成会在out目录下生成编译好的文件。itop-3399_8.1/out/target/product/rk3399_mid/system/usr/keylayout/ff420030_pwm.kl文件用于将 Linux 层获取的键值映射到 Android 上对应的键值。我们可以添加或者修改该文件的内容以实现不同的键值映射。没有的按键值,在按键时,上层app收到的值是未知按键。我们添加示例的几个按键的键值映射,如下图所示:

ca06ff5c-b847-11ef-93f3-92fbcf53809c.png

中间的数字是功能码对应的数字,在itop-3399_8.1/kernel/include/dt-bindings/input/rk-input.h中查看。右侧的是与上层对应的关系,在frameworks/base/core/java/android/view/KeyEvent.java路径可以查找到(例如:KEYCODE_DPAD_DOWN 只需要取后半部分就可以),如下图所示:

ca1d77c8-b847-11ef-93f3-92fbcf53809c.png

修改完毕ff420030_pwm.kl文件,然后修改编译脚本,将“make installclean”注释掉,然后重新编译Android8的镜像,编译完后,烧写镜像。

04-测试红外遥控

烧写镜像以后,系统启动进入Android系统,我们打开系统自带的“设置”APP,按遥控器上的上下键,可以移动到对应的选项,按遥控器上的enter按钮,可以选中选项,按返回按钮可以退回上一级目录,按音量+ - 可以控制音量。

然后我们打开系统自带的“通讯录”APP,新建联系人,在手机号的输入框里面,用遥控器按下0-9 的数字,可以输入,如下图所示,以上测试说明3399支持红外线接收。

ca489a70-b847-11ef-93f3-92fbcf53809c.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 遥控
    +关注

    关注

    11

    文章

    291

    浏览量

    59430
  • 红外线
    +关注

    关注

    14

    文章

    629

    浏览量

    59144
  • 电视盒子
    +关注

    关注

    1

    文章

    159

    浏览量

    19849

原文标题:高清电视盒子方案分享 | 红外遥控适配过程全解析

文章出处:【微信号:迅为电子,微信公众号:迅为电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    2026年高清音视频切换器方案选型分析

    宝安区,深度适配珠三角消费电子产业带客户需求,是专注高清音视频半导体芯片代理、定制化方案开发的国家高新技术企业,获评专精特新中小企业、创新型中小企业,拥有HDMI协会会员、全球HDCP2.2协会会员双重
    发表于 04-11 17:54

    2026年HUB芯片方案选择洞察:从传输效率到场景适配的专业分析与推荐

    ),解决传统接口“插不准”的痛点; - 链条服务:从芯片代理到方案设计、软硬件研发,助力客户快速导入量产,降低开发成本。 适配场景:办公设备、家庭影音、消费电子扩展坞。 推荐2:创惟科技——扩展坞
    发表于 03-20 18:49

    基于STM32F103C8T6对红外遥控信号解码 实现HX1838接收头接收数据

    的数据编码格式,通过PWM调制实现0和1的传输,包含同步码、地址码和控制码等结构。最后给出了基于STM32F103的红外解码实现方案,包括硬件连接和关键代码解析,展示了如何通过定时器捕获边沿信号来
    的头像 发表于 01-30 19:53 2815次阅读
    基于STM32F103C8T6对<b class='flag-5'>红外</b><b class='flag-5'>遥控</b>信号解码 实现HX1838接收头接收数据

    ARK7028模拟高清数字视频解码器深度解析,完全P2P TP9951,TP9950,TP2855技术党必看!

    ARK7028模拟高清数字视频解码器深度解析,技术党必看! 各位电子圈的大佬、技术发烧友们看过来!今天给大家扒一款超实用的芯片——ARK7028模拟高清数字视频解码器,从功能到应用
    发表于 01-12 15:50

    DLP471NE 0.47 英寸高清数字微镜器件:技术解析与应用指南

    DLP471NE 0.47 英寸高清数字微镜器件:技术解析与应用指南 在电子显示领域,数字微镜器件(DMD)凭借其独特的优势,广泛应用于各种显示系统中。TI 的 DLP471NE 作为一款
    的头像 发表于 12-11 11:00 1011次阅读

    霍尔元件在电视遥控器中的创新应用——推荐迪仕科技极低功耗DH481

    遥控器中,成为提升用户体验的关键元器件。其中,迪仕科技推出的极低功耗霍尔元件DH481,凭借其卓越的性能和稳定性,成为行业中的优选方案。 一、霍尔元件的工作原理与技术优势 霍尔元件基于“霍尔效应”工作,当电流通过半导
    的头像 发表于 12-02 15:54 1389次阅读
    霍尔元件在<b class='flag-5'>电视</b><b class='flag-5'>遥控</b>器中的创新应用——推荐迪仕科技<b class='flag-5'>全</b>极低功耗DH481

    江苏广播电视总台与索尼顺利完成超高清流程定制培训

    2025年11月7日,江苏广播电视总台与索尼(中国)有限公司(以下称“索尼”)共同精心组织的超高清流程定制培训顺利完成。
    的头像 发表于 11-18 14:40 830次阅读

    2025无线遥控开关产品:技术对比与应用方案解析

    本文将基于权威数据平台的研究,对无线遥控开关的技术特点、市场趋势、品牌厂商和应用方案进行深度解析,为行业从业者提供全面、客观的指导参考。
    的头像 发表于 11-14 10:40 640次阅读

    力芯微红外遥控IC芯片ET4008MTC是家用遥控器的智能芯选

    在现代家居生活中,家用遥控器是我们与家电设备交互的重要工具。从电视、空调到风扇、音响,遥控器的存在极大地提升了我们生活的便利性。而力芯微红外遥控
    的头像 发表于 10-23 14:41 815次阅读
    力芯微<b class='flag-5'>红外</b><b class='flag-5'>遥控</b>IC芯片ET4008MTC是家用<b class='flag-5'>遥控</b>器的智能芯选

    浮思特 | 红外热像仪镜头模组是什么?原理、结构与应用解析

    解析。一、红外热像仪镜头模组的定义红外热像仪镜头模组(InfraredThermalImagingLensModule)是红外热像仪的前端成像核心,负责接收物体发
    的头像 发表于 08-14 14:24 1434次阅读
    浮思特 | <b class='flag-5'>红外</b>热像仪镜头模组是什么?原理、结构与应用<b class='flag-5'>全</b><b class='flag-5'>解析</b>

    【选型】常见的遥控开关控制协议,看看哪种适合你?

    日常生活中十分常见,只是大家一般忽略了它的存在。例如家里的电视、空调遥控器就是通过38kHz红外载波的方式进行传输的。红外遥控方式一般有一个
    的头像 发表于 07-17 19:34 1956次阅读
    【选型】常见的<b class='flag-5'>遥控</b>开关控制协议,看看哪种适合你?

    蓝牙语音遥控器:智能家居的智慧控制核心

    随着智能家居的蓬勃发展,蓝牙语音遥控器凭借其便捷的操作和智能交互体验,正迅速取代传统红外遥控器,成为智能电视、机顶盒等设备的首选控制工具。 相较于需对准设备的
    发表于 06-01 20:24

    蓝牙语音遥控器 低功耗芯片选型HS6621CxC/OM6621

    随着智能家居的蓬勃发展,蓝牙语音遥控器凭借其便捷的操作和智能交互体验,正迅速取代传统红外遥控器,成为智能电视、机顶盒等设备的首选控制工具。相较于需对准设备的
    发表于 05-22 15:23

    传统摄像头为什么需要升级为AI盒子?多场景痛点解析

    系统具备了“看得懂”的能力,大幅提升了管理效率并降低了人力成本。   那么, 为什么传统摄像头需要升级AI盒子? 哪些场景必须依赖AI分析?小编将从安防、零售、工业三大典型场景出发,解析传统方案的痛点,并说明AI
    的头像 发表于 05-14 17:53 1175次阅读

    蓝牙语音遥控国产适用芯片HS6621

    ,使用非常方便,彻底摆脱传统红外遥控器在节目搜索时的繁琐操作和低效。 蓝牙语音遥控器一般是通过按下语音键,遥控器会发送一个 HID 编码通知智能电视
    发表于 04-30 16:21