Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
任意遥控器遥控C1测试成功,理论上可使用任意遥控
2023-11-07
转自:
http://bbs.letv.com/thread-35538-1-1.html
http://bbs.letv.com/thread-65155-1-1.html
任意遥控器遥控C1测试成功,理论上可使用任意遥控。
现在测试了乐视随机九键遥控的遥控码如下(NEC格式):
电源 00FF00FF
音量+ 00FF10EF
音量- 00FF14EB
左 00FF11EE
右 00FF13EC
确定 00FF12ED
菜单 00FF2AD5
返回 00FF0EF1
HOME 00FF29D6
然后,我又找了一个遥控器,测试这九个键的代码如下(NEC格式):
电源 40400AF5
音量+ 40400BF4
音量- 40400EF1
左 404010EF
右 404011EE
确定 40400DF2
菜单 404040BF
返回 404041BE
HOME 40401CE3
好了,有了遥控码,我们来分析吧,本人也第一次接触,以下是本人的理解,如有错误,还请指正,谢谢!
遥控代码接受转化为指令的是/system/etc/remote.conf这个文件
在此,我截取了一些我认为需要了解的代码来跟大家一起探讨
首先,有一句
factory_code = 0xff000001
我琢磨了一下,这个格式应该是0x+头代码+0001,乐视9键遥控的头代码是ff00,上面我们测试的按键都是00FF(反着记录的吗?)这个我跳过吧,等你来分析,因为我的遥控头代码是4040,正着写反着写都是4040,哈哈。
因此,我把这句改为
factory_code = 0x40400001
接着看呗
fn_key_scancode = 0x15
left_key_scancode = 0x11
right_key_scancode = 0x13
up_key_scancode = 0x10
down_key_scancode = 0x14
ok_key_scancode = 0xee
pageup_key_scancode = 0x04
pagedown_key_scancode = 0x1b
这些应该是方便以后编辑留下的注译吧,乐视的程序猿好习惯啊,为了日后方便,我把我的注译改为
power_key_scancode = 0x0a
up_key_scancode = 0x0b
down_key_scancode = 0x0e
left_key_scancode = 0x10
right_key_scancode = 0x11
ok_key_scancode = 0x0d
menu_key_scancode = 0x40
back_key_scancode = 0x41
home_key_scancode = 0x1c
刚好九个按键
接着分析呗,我们以确定按钮为例,分析一下
00FF00FF这个是电源按钮的值,找啊找,找到一段代码0x00 116
我估计就是这段了,因为去掉头00ff,跟着就是00,那个f f应该是尾可以去掉或者其他用途吧,继续找
0x00 116
0x10 103
0x14 108
0x11 105
0x13 106
0x12 97
0x2a 125
0x0e 15
0x29 102
九个键的键值都找到了,这更增加了我的信心,我已经迫不及待的想改为我的代码了
好吧,改它,首先把我不要的都删除,我不用到的就没有用了嘛,当然全部删除了
0x0a 116
0x0b 103
0x0e 108
0x10 105
0x11 106
0x0d 97
0x40 125
0x41 15
0x1c 102
保存好,嘿嘿
adb connect 盒子ip
adb push remote.conf /sdcard/
adb shell
su
cp /sdcard/remote.conf /system/etc/
搞定,我们来测试一下
怎么没反应?乐视9键遥控却还行?别急,忘记重启了,喝杯茶后回到shell环境,用我的一指神功慢悠悠的逐个敲入reboot
等待一会儿后,我的遥控已经可以完美操作了,乐视的遥控已经没反映了。
嘿嘿,我搞定了,你呢?还在等什么?
增加鼠标示例:
#amlogic NEC remote
复制代码
在这行下面加入
fn_key_scancode = 0xc5
复制代码
鼠标开关
up_key_scancode = 0xca
复制代码
鼠标上
down_key_scancode = 0xd2
复制代码
鼠标下
left_key_scancode = 0x99
复制代码
鼠标左
right_key_scancode = 0xc1
复制代码
鼠标右
ok_key_scancode = 0xce
复制代码
鼠标确定
附件里remotec1.conf是乐视c1的,remote.conf是我改的,供大家参考
remote.zip
(1.84 KB, 下载次数: 289)
最后,请大家欣赏一下神蓝测试遥控所使用的道具积极所用到的硬件图和软件
软件和硬件图纸在下面的附件里
PC端红外线遥控器测码.zip
(295.71 KB, 下载次数: 1160)
当然,你也可以发挥你的想象,使用其他办法获取遥控的代码。
目前发现了一个问题,就是按遥控电源按钮后盒子进入睡眠状态,再按遥控电源按钮无法唤醒,要用c1自带的遥控唤醒,所以,应该还有一个定义唤醒按钮的文件,在哪里呢?[经测试,初步判断不在固件包里,除非在boot.img里定义了这个按键)。]
补充,在开机状态按下POWER按钮,有时是一红一绿,这个时候可以用自定义的按键来唤醒,有的时候是一个红灯,这个时候必须用00FF00FF这个按键唤醒。
附1,开博尔C9遥控器码表:
电源 48770AF5
设置 48770FF0
播放/暂停 487709F6
快退 487704FB
快进 487708F7
1 487711EE
2 487712ED
3 487713EC
4 487714EB
5 487715EA
6 487716E9
7 487717E8
8 487718E7
9 487719E6
0 487710EF
显示 48774DB2
电视 48771BE4
信息 487740BF
主页 487705FA
返回 48771CE3
菜单 487707F8
上 487700FF
下 487701FE
左 487703FC
右 487702FD
确定 48771FE0
音量小 48770BF4
静音 48770CF3
音量大 487706F9
红 48770EF1
绿 48771EE1
黄 48774CB3
蓝 487744BB
复制代码
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)
android系统
任意遥控器遥控C1测试成功,理论上可使用任意遥控 的相关文章
使用fastboot工具刷入recovery.img、boot.img、system.img等
下载解压 fastboot工具 解压FastBoot工具 zip 将解压得到的 FastBoot文件夹复制到任意盘如 D盘 将要刷入手机的recovery img recovery img等放到FastBoot文件夹 安装好手机型号对应的U
TNN行业首发Arm 32位 FP16指令加速,理论性能翻倍
转自 https cloud tencent com developer article 1774206 https www cnblogs com zhangshenghui p 11825760 html FP16是半精度浮点格式 相比
Android系统源代码的下载与编译
http www jianshu com p aeaceda41798
Android 系统865虚拟化集成无源码apk示例
一 环境 高通865虚拟化Android 10 版本 二 具体修改的文件 以集成OppoAnonymousId apk为例 1 新建OppoAnonymousId目录 将apk放到该目录 vendor qcom proprietary pr
Android系统运动传感器
转自 https blog csdn net liang123l article details 53992197 Android平台提供了多种感应器 让你监控设备的运动 传感器的架构因传感器类型而异 重力 线性加速度 旋转矢量 重要运动
Ubuntu虚拟机环境搭建Android系统源码编译环境及问题解决方法
一 获取Android源码网络配置可以访问google 方法一 二 获取Android源码网络配置可以访问google 方法二 三 Ubuntu18 04下更改apt源为阿里云源 四 代理导致网络无法访问时 证书问题的解决方法 五 Ubun
13 Binder通信之ServiceManager
Binder通信之ServiceManager 一 前言 Android系统中存在很多service 当某个应用调用系统某个service的功能时 往往向系统发出请求 调用该服务的外部接口 这种外部接口我们通常叫做代理接口 也就是说要拿到目
android设备外接多个usb摄像头
转自 https youshaohua com post android device external multiple USB camera 代码访问 OTG USB camera https github com quantum6 A
Python+uiautomator2手机UI自动化测试实战 --1. 环境搭建
转自 https blog csdn net ricky yangrui article details 81414870 一 简介 uiautomator2是一个python库 用于Android的UI自动化测试 其底层基于Google
导入android project到 eclipse 出现Unable to resolve target 'android-8'的错误
今天导入一个Android的例子程序 出现了Unable to resolve target android 8 的错误 刚开始以为是没导入包或者是phoneGap没配置好 可是折腾了好久还是报错 最后google之后才发现原来是ADK版本
Android系统 —— 源码编译错误整理(持续更新)
记录一些日常遇到的编译问题及解决方法 查找的时候可以直接搜索问题描述的关键部分 目录 1 更改源码目录名引发的错误 2 添加VNDK库 Vendor Native Development Kit 报错 3 头文件被重复包含 4 无法链接库文
Logcat 的常用命令说明
个人认为有一下几个常用命令 adb logcat c 清除所有以前的日志 adb logcat d 这个命令是在时间上倒过来用的 就是你先操作 然后敲这个命令 打出来的log就是你刚操作那段时间的log 而且自动退出log模式 adb lo
【android系统】android系统升级流程分析(二)---update升级包分析
接下来我们将通过几篇文章来分析update zip包在具体Android系统升级的过程 来理解Android系统中Recovery模式服务的工作原理 今天让我先来分析下升级包update zip 一 目录结构 update zip包的目录结
android recovery 升级和分区
1 华为手机分区信息 1 shell android df df Filesystem Size Used Free Blksize dev 196M 64K 196M 4096 mnt asec 196M 0K 196M 4096 mnt
Android Camera高级特性——手动对焦
转自 https blog csdn net matrix laboratory article details 82871247 Android Camera 系列目录 搭建Camera开发项目 Android Camera API Ca
Android11 热点设置永不关闭
Android11 热点设置永不关闭 文章目录 Android11 热点设置永不关闭 一 前言 二 framework设置热点永不超时关闭 三 基于 SoftApManager java 研究超时逻辑 三 总结 1 设置热点不关闭的方法 1
Android 13 网络 Adb相关流程深入分析研究
Android 13 网络 Adb 分析研究 文章目录 Android 13 网络 Adb 分析研究 一 前言 二 默认adb 代码实现 关键 1 修改的目录 2 具体修改 1 在XXX device mk 添加属性 2 设置固定端口号 3
Android SDK Android NDK 官方下载地址
Android SDK Android NDK 官方下载地址 Android NDK r6b Windows http dl google com android ndk android ndk r6b windows zip Mac OS
build VCL on android
转自 http wiki videolan org AndroidCompile AndroidCompile This page is an introduction to the compilation of VLC for Andro
Android下自定义的jar库文件编译和调用
主要为了解决如下问题 项目中使用了Android未公开的API 在Eclipse下会有红叉显示 不同的项目抽出相同部分的代码共用 必需的前提条件 需要有Android源代码 编译的库文件主要是封装未公开API或者共用代码 工程1 Java库
随机推荐
大修或新更换的电压互感器TV为什么要核相(定相)?
大修或新更换的电压互感器TV为什么要核相 定相 答 大修或新更换的互感器 含二次回路更动 在投入运行前应核相 定相 所谓定相 就是将TV一次侧在同一电源上 测定它们的二次侧电压相位是否相同 若相位不正确 会造成如下结果 1 破坏同期的正确性
[JSOI2018]机器人
题目描述 一个 n m n times m n m的网格 有一个机器人一开始在 1 1
画图软件怎么做性能测试,软件性能测试能力提升解决方案.pdf
软件性能测试能力提升解决方案 软件性能测试能力提升解决方案 软件性能测试能力提升解决方案 软软件件性性能能测测试试能能力力提提升升解解决决方方案案 课程试用 课程试用 课课程程试试用用 测试经理 TM 测试主测 TC 测试架构师 TAE 测
ChatGPT充值,银行卡被拒绝,图文教程
目录 前言 步骤 1 魔法地址选择 2 选择手机号码 归属地 3 勾选 服从协议 4 填写信息 5 完善账单地址 6 订阅成功 前言 大家好 今天我在订阅ChatGPT4时 遭遇了银行卡被拒绝的尴尬境地 这里有个技巧 助你开心畅享ChatG
大数据和人工智能的关系,超全解析
大数据拥抱云计算 在PaaS层中一个复杂的通用应用就是大数据平台 大数据是如何一步一步融入云计算的呢 1数据不大也包含智慧 一开始这个大数据并不大 原来才有多少数据 现在大家都去看电子书 上网看新闻了 在我们80后小时候 信息量没有那么大
使用C++封装MySQL API的教程(Python)
在本教程中 我们将学习如何使用C 封装MySQL的API 并使用Python作为示例 我们将创建一个简单的程序 通过C 封装的MySQL API连接到MySQL数据库 并执行一些基本的数据库操作 MySQL是一个流行的开源关系型数据库管理系
ESP32(MicroPython)LVGL图形界面 RGB灯闪烁控制器
ESP32 MicroPython RGB灯闪烁控制器 本程序通过依次调整RGB灯中每个灯的P 频率和占空比实现对RGB灯闪烁的控制 import lvgl as lv import time from espidf import VSPI
【Shell牛客刷题系列】SHELL10 第二列是否有重复:复习sort命令和uniq命令~
该系列是基于牛客Shell题库 针对具体题目进行查漏补缺 学习相应的命令 刷题链接 牛客题霸 Shell篇 该系列文章都放到专栏下 专栏链接为 专栏 Linux 欢迎关注专栏 本文知识预告 本文主要涉及的命令是sort命令和uniq命令 这
Python_inspect的使用
The inspect module provides several useful functions to help get information about live objects such as modules classes
Kafka基础知识(个人总结)
声明 1 本文为我的个人复习总结 并非那种从零基础开始普及知识 内容详细全面 言辞官方的文章 2 由于是个人总结 所以用最精简的话语来写文章 3 若有错误不当之处 请指出 消息队列 作用 优点 异步处理 使用微信 进行建行卡支付时 如果没资
每日一题分享(三)
给你一个含 n 个整数的数组 nums 其中 nums i 在区间 1 n 内 请你找出所有在 1 n 范围内但没有出现在 nums 中的数字 并以数组的形式返回结果 分析 第一种思路 1 我们可以新定义一个数组 里面放的就是1到n的数 2
(二十一)QT的构造函数重载
在实际开发中 我们可能遇到一个问题 对于一个类 我们可能需要传递给它不同的参数 让它执行不同的行为 或者在使用旧的类时 我们希望加上一个新的参数 但是这个参数在旧的逻辑中不使用 需要在新的逻辑中使用 如果我们改了这个类 会导致使用旧的类的函
打造高质量视频,创造视觉奇观!Camtasia 2023为你升级!
嘿 伙计 在这个全新版本中 我们迎来了焕然一新的动画控制和更简化的特效制作流程 让创作变得更高效 不仅如此 全新的背景去除和动画光标功能也让视频拥有全新的视觉体验 让我们先谈谈光标 这个细节或许被忽视 却能让您的录屏更显个性 Camtasi
OSI七层网络结构图与TCP/IP五层网络结构图
一 OSI七层网络结构图与TCP IP五层网络结构图 又称 OSI七层网络模型与TCP IP四层网络模型 1 OSI七层模型 OSI中的层 功能 TCP IP协议族 应用层 文件传输 电子邮件 文件服务 虚拟终端 TFTP HTTP SNM
storm计数器(小白看懂系列)
现在要用storm做一个计数器 我的方案是 不断地输入一串字符串 然后统计每个单词的频数 这篇博客从以下几个方面进行阐述 基本配置 流程分析与类的确定 奉上代码 含注释 一 基本配置 这里注意 导包的时候要注意 否则可能会出现神奇的强制类型
websocket 接口如何测试?
什么是 websocket 接口 使用 websocket 建立长连接 服务端和客户端可以互相通信 服务端只要有数据更新 就可以主动推给客户端 WebSocket 使得客户端和服务器之间的数据交换变得更加简单 允许服务端主动向客户端推送数据
【深度学习】5:CNN卷积神经网络原理
前言 先坦白的说 深度神经网络的学习在一开始对我造成的困扰还是很大的 我也是通过不断地看相关的视频资料 文献讲解尝试去理解记忆 毕竟这些内容大多都是不可查的 我们看到的都只是输入输出的东西 里面的内部运作以及工作原理 都需要沉心静思 这篇C
Python 远程控制Linux
导入paramiko库 pip install paramiko import paramiko 创建SSHClient实例对象 ssh paramiko SSHClient 调用方法 表示没有存储远程机器的公钥 允许访问 ssh set
使用flex布局 子元素高度自适应填满空白問題
之前没用flex布局过高度自适应 倒腾了一下终于成功 但是还有个bug 必须要给父元素高度 不给高度就实现不了 来看下具体代码 由于子元素的图片大小不一样 要实现填满空白 要使用flex direction column 如果高度設置為he
任意遥控器遥控C1测试成功,理论上可使用任意遥控
转自 http bbs letv com thread 35538 1 1 html http bbs letv com thread 65155 1 1 html 任意遥控器遥控C1测试成功 理论上可使用任意遥控 现在测试了乐视随机九键遥
热门标签
金融数字化
远程银行
wukongcrm
KNN参数
KNN原理
汽车功能安全
模板的分离编译
非类型模板参数
DrMemory
Avro
selenium
CC编程题刷题
技术评论
dbfread
李英俊早期作品
MLIR
3D感知
2014BDTC
大数据技术大会
配对android