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

    文章

    290

    浏览量

    58778
  • 红外线
    +关注

    关注

    14

    文章

    629

    浏览量

    58588
  • 电视盒子
    +关注

    关注

    1

    文章

    159

    浏览量

    19725

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    高清产业,集体打响电视的翻身仗

    8K超高清视频产业蓬勃,GPMI引领电视重回C位
    的头像 发表于 11-28 19:06 4231次阅读
    超<b class='flag-5'>高清</b>产业,集体打响<b class='flag-5'>电视</b>的翻身仗

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

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

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

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

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

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

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

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

    寻求遥控器:cist电视是哪个公司的产品呀?是否有遥控器卖?

    cist电视是哪个公司的产品呀?是否有遥控器卖?
    发表于 08-04 17:26

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

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

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

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

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

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

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

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

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

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

    电鸿系统技术架构解析,触觉智能推出多款电鸿适配硬件方案

    电鸿系统技术架构解析,触觉智能推出多款电鸿适配硬件方案
    的头像 发表于 02-26 16:21 1440次阅读
    电鸿系统技术架构<b class='flag-5'>解析</b>,触觉智能推出多款电鸿<b class='flag-5'>适配</b>硬件<b class='flag-5'>方案</b>

    智芯433Mhz无线遥控级联RGB炫彩灯方案

    智芯433无线遥控级联RGB炫彩灯方案是基于ASP32F003芯片所开发的具有RGB彩灯变幻的智能灯具方案。该项目采用硬件“SPI+DMA”来实现信号的传输,相较于采用软件模拟的SR
    的头像 发表于 01-14 09:48 1084次阅读

    等离子电视的连接方式解析

    、等离子电视的基本接口 等离子电视通常配备有多种接口,以满足不同设备的连接需求。以下是一些常见的接口类型: HDMI接口 :高清多媒体接口(HDMI)是目前最主流的高清视频和音频传输接
    的头像 发表于 01-13 09:54 1783次阅读