衡阳派盒市场营销有限公司

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

    文章

    285

    瀏覽量

    57484
  • 紅外線
    +關注

    關注

    14

    文章

    623

    瀏覽量

    56358
  • 電視盒子
    +關注

    關注

    1

    文章

    159

    瀏覽量

    19205

原文標題:高清電視盒子方案分享 | 紅外遙控適配過程全解析

文章出處:【微信號:迅為電子,微信公眾號:迅為電子】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    智芯433Mhz無線遙控級聯RGB炫彩燈方案

    智芯433無線遙控級聯RGB炫彩燈方案是基于ASP32F003芯片所開發的具有RGB彩燈變幻的智能燈具方案。該項目采用硬件“SPI+DMA”來實現信號的傳輸,相較于采用軟件模擬的SR
    的頭像 發表于 01-14 09:48 ?124次閱讀

    等離子電視的連接方式解析

    、等離子電視的基本接口 等離子電視通常配備有多種接口,以滿足不同設備的連接需求。以下是一些常見的接口類型: HDMI接口 :高清多媒體接口(HDMI)是目前最主流的高清視頻和音頻傳輸接
    的頭像 發表于 01-13 09:54 ?186次閱讀

    電腦紅外適配器有哪些

    紅外適配器,又稱紅外線收發器或紅外通信模塊,是利用紅外線技術進行數據傳輸的硬件設備。它通常被設計為外置型產品,通過特定的接口(如USB)與
    的頭像 發表于 10-14 10:56 ?441次閱讀

    紅外適配器驅動怎么安裝

    紅外適配器驅動安裝指南 1. 了解紅外適配紅外適配器是一種硬件設備,它允許計算機或其他設備通
    的頭像 發表于 10-14 10:47 ?415次閱讀

    紅外適配器怎么連接手機

    個解決方案,使得用戶可以通過紅外技術來控制家中的電器,如電視、空調等。 紅外適配器的工作原理 在開始連接之前,了解
    的頭像 發表于 10-14 10:45 ?731次閱讀

    高清視聽體驗:電視HDMI接口的多功能解析

    HDMI接口,即高清多媒體接口,是現代家庭娛樂系統中不可或缺的一部分。它能夠傳輸高清視頻和音頻信號,是連接電視與各種設備的主要橋梁。本文將為您詳細解析
    的頭像 發表于 09-30 14:05 ?666次閱讀

    藍牙語音遙控方案

    ,使用非常方便,徹底擺脫傳統紅外遙控器在節目搜索時的繁瑣操作和低效。 一、方案介紹: 藍牙語音遙控器一般是通過按下語音鍵,遙控器會發送一個
    的頭像 發表于 08-29 14:37 ?647次閱讀
    藍牙語音<b class='flag-5'>遙控</b>器<b class='flag-5'>方案</b>

    RK3566芯片加持,當貝MAX1電視盒子游戲性能飛躍

    在追求《黑神話:悟空》最佳游戲體驗時,選擇合適的電視盒子至關重要。這款游戲對畫質與流暢度要求極高,因此需精選盒子,確保芯片強勁、內存充足、網絡穩定。在眾多選擇中,當貝MAX1電視盒子憑借卓越的綜合性
    的頭像 發表于 08-21 10:49 ?1259次閱讀
    RK3566芯片加持,當貝MAX1<b class='flag-5'>電視盒子</b>游戲性能飛躍

    谷歌推出新款電視盒子Google TV Streamer

    據多方媒體報道,谷歌近日推出新款電視盒——Google TV Streamer。相較前幾代Chromecast電視棒,此次新品體積更大、外觀更為搶眼,且不再隱藏在電視I/O面板下方。
    的頭像 發表于 08-07 17:18 ?1146次閱讀

    賓館酒店電視信號高清改造-廣電信號接入數字電視同軸高清傳輸系統應用

    數字電視同軸高清傳輸系統通過對節目源接入的優化整合、機房前端的數字化改造,實現了對有線電視系統的高清畫質提升。該系統采用了先進的DTMB/DVB-C數字多媒體廣播技術,該技術具備強抗多
    的頭像 發表于 07-19 18:19 ?935次閱讀
    賓館酒店<b class='flag-5'>電視</b>信號<b class='flag-5'>高清</b>改造-廣電信號接入數字<b class='flag-5'>電視</b>同軸<b class='flag-5'>高清</b>傳輸系統應用

    星閃挑戰UWB,指向遙控方案迎來新成員

    作為與電視機、機頂盒、投影儀、會議系統、空調、風扇等設備進行接發信號的控制器產品,遙控器有量是毋庸置疑的。只是,機頂盒、電視機多個遙控器操作不便,
    的頭像 發表于 06-28 08:05 ?219次閱讀
    星閃挑戰UWB,指向<b class='flag-5'>遙控</b><b class='flag-5'>方案</b>迎來新成員

    紅外遙控燈開關電路圖

    紅外遙控燈開關,簡而言之,是一種利用紅外線技術遠程控制燈具開啟與關閉的裝置。它主要由紅外發射器(遙控器或墻壁開關上的發射模塊)、
    的頭像 發表于 06-24 16:05 ?2428次閱讀
    <b class='flag-5'>紅外</b><b class='flag-5'>遙控</b>燈開關電路圖

    電視遙控干擾器電路圖分享

    電視遙控干擾器是一種能夠干擾電視遙控器與電視接收器之間信號傳輸的設備。它通常通過發射與電視
    的頭像 發表于 02-21 17:31 ?2848次閱讀
    <b class='flag-5'>電視</b><b class='flag-5'>遙控</b>干擾器電路圖分享

    紅外遙控開關電路圖分享

    紅外遙控開關是一種通過感應紅外線信號來控制電器設備開關的裝置。其基本原理是,紅外遙控的發射電路采用紅外
    的頭像 發表于 02-21 17:08 ?3396次閱讀
    <b class='flag-5'>紅外</b><b class='flag-5'>遙控</b>開關電路圖分享

    紅外遙控測試儀電路圖分享

    紅外遙控測試儀是一種用于測試紅外遙控設備的電子儀器。紅外遙控是一種廣泛應用的無線通信技術,用于控
    的頭像 發表于 02-12 14:49 ?2200次閱讀
    <b class='flag-5'>紅外</b><b class='flag-5'>遙控</b>測試儀電路圖分享
    西畴县| 深州市| 百家乐投注很好| 百家乐官网赢钱公式冯耕| 新全讯网carrui| 百家乐开户送百元| 百家乐官网娱乐城会员| 大发888缺casino组件| 川宜百家乐分析软件| 现金百家乐官网信誉| 百家乐官方网站| 大发888娱乐场网址| 百家乐秘| 阴宅24山坟前放水口| 澳门百家乐官网怎么| 博彩通| 大发888娱乐城送58| 菲律宾百家乐娱乐平台| 百家乐大赢家书籍| 有钱人百家乐官网的玩法技巧和规则| 注册百家乐官网送彩金 | 百家乐官网的玩法视频| 百家乐官网伴侣| 至尊百家乐官网2012| 大发888真钱客户端| 百家乐玄机| 娱乐城注册送58| 威尼斯人娱乐| 老钱庄百家乐的玩法技巧和规则 | 百家乐官网筹码方| 威远县| 百家乐官网游戏发展| 百家乐官网出千大全| 扶沟县| 博彩网58娱乐城| 鸿博| 皇冠赔率| 英吉沙县| 百家乐官网最新投注法| 在线百家乐官网怎么下注| 游戏百家乐官网押发|