红外触发蓝牙遥控器自动匹配
海思9.0自动配对补丁
1.0 增加红外码值:0xBD(码值仪测试的结果,在遥控器刚进入匹配模式发射的码值)
海思修改key.xml <key value="0x42bdffff" name="KEY_1" /> <!-- --> 占用数字1按键功能
RK 平台修改相关DTS文件如kernel/arch/arm/boot/dts/rk322x-sdk.dtsi,使得遥控器的蓝牙模式时候的红外按键能被系统getevent时候识别到
RK 修改rockchip,usercode = <0xffff>;用户码的中按键1的码值<0xf6 KEY_1>, 为<0x42 KEY_1>,
adb shell 下getevent -ltr 进入遥控器配对模式时候会有KEY_1出现也就修改成功了
下面代码平台通用
2.0 增加frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
安卓4.4的路径frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
interceptKeyBeforeDispatching 函数中
//shijiu add begin
if(keyCode==KeyEvent.KEYCODE_1)
{
Intent intent = new Intent();
//intent.setComponent(new C
红外触发蓝牙遥控器自动匹配相关推荐
- [笔记分享] [遥控器]Android红外及蓝牙遥控器适配流程
在海思.Amlogic.Mstar平台上适配蓝牙或者红外遥控器,可以按照以下的步骤进行排查和修改. 1.前置工作 1.1 getevent -l 无论是蓝牙遥控器还是红外遥控器,都需要确定其使用的kl ...
- Android实现蓝牙的搜索,配对(不需要输入PIN,自动匹配),连接,通信
目录 目录 一.蓝牙设置权限 二.蓝牙搜索 1.首先需要获得蓝牙适配器. 2.判断蓝牙是否打开,然后请求打开蓝牙 3.搜索蓝牙 三.蓝牙配对 1.动态注册广播接收器 2.判断蓝牙设备是否为目标设备,并 ...
- 电视红外/蓝牙遥控器键值定义和适配
电视遥控器适配和常见问题 遥控器键值适配 遥控器键值适配 一般来说,遥控器分蓝牙遥控器和红外遥控器.红外遥控器是指遥控器通过红外发射器把信号进行发射,接收设备则通过红外接收器进行信号接收:蓝牙遥控器是 ...
- 基于SYD8801的蓝牙遥控器设计方案【按键功能】【安卓手机功能演示】【ios功能演示】
SYD8801是一款低功耗高性能蓝牙低功耗SOC,集成了高性能2.4GHz射频收发机.32位ARM Cortex-M0处理器.128kB Flash存储器.以及丰富的数字接口.SYD8801片上集成了 ...
- 基于SYD8801的蓝牙遥控器设计方案
BLE芯片兴起已经有好几年了,从最初的TICC254x的火热到后期之秀Dialog在小米手环的绽放,产品形态也从最初的防丢器应用延时到可穿戴产品,智能家居和消费类产品等各个方面. 采用BLE技术的蓝牙 ...
- 蓝牙遥控器连接流程分析
背景 最近在一个Linux系统的ARM板子上移植一款蓝牙芯片,因为我们做的是机顶盒,所以首要功能就是能连接上蓝牙遥控器,并且能正常的接收按键.之前在安卓平台,连接上蓝牙遥控器后,会自动创建/dev/i ...
- android+蓝牙遥控器,一种通过蓝牙遥控安卓设备的方法与流程
本发明涉及安卓系统遥控领域,具体公开了一种通过蓝牙遥控安卓设备的方法. 背景技术: 随着数字技术的发展,人们使用的数字设备日新月异.现在最为常见的个人设备操作系统是安卓系统.对安卓设备控制的方式,最常 ...
- vc 文本框 只显示下划线_【Axure9百例】36.文本框搜索自动匹配
" 根据输入的内容自动显示匹配内容列表." 这是<Axure9百例>系列第36篇 在文本框搜索时,自动匹配搜索的内容,并以列表的形式显示在文本输入框的下方,选中一项后当 ...
- Android 蓝牙遥控器的连接
项目是TV端的,产品要求不经过设置界面,开机进入引导页,自动搜索蓝牙遥控器并且建立连接. 刚开始接手的时候以为会很快完成,无非就是调用API吗?可是事实不是这样,前后花了一些时间,才解决. 好了,当时 ...
- 智能窗帘控制(光、红外、蓝牙)
设计简介: 本设计是智能窗帘控制(光.红外.蓝牙),主要实现以下功能: 可实现LCD1602显示光照强度和模式以及窗帘的开关: 可实现通过按键控制窗帘的开关: 可实现通过红外遥控去控制窗帘的开关: 可 ...
最新文章
- Event自定义事件
- LoadRunner解决超时错误
- Android技术应用实验指导书,Android应用开发实验指导书
- CentOS6.5最小化安装+自定义安装包
- springboot多模块项目,无法找到另一个模块的实体类
- winform combobox第12345行的数据_Python学习第109课--ndarray的创建和切分操作
- keras 实现BP神经网络
- PAT (Basic Level) Practice (中文)1011 A+B 和 C (15 分)
- 异步通信在生活中的例子_AJAX简单异步通信实例分析
- 追加画面文言时注意【×硬换行】与【○软换行】
- 软件需求最佳实践笔记(二)
- 计算机里怎么添加桌面,电脑上怎么把我的电脑添加到桌面上
- 安装VMWare Workstation 12的步骤
- 超详细的 Python 方法、函数总结
- 根据经纬度坐标点返回所在行政区域实现
- Vulhub安装过程记录(包括kali快速安装,一个apache中间件漏洞测试)
- 从零开始写NES模拟器
- 20210526一日总结
- Vue——v-show的使用——2020.11.18
- 2021 年第一个双月总结
热门文章
- Java 明文转密文
- 高通量DNA测序数据的生物信息学方法
- 一文简要了解词义消歧与实体消歧
- C语言【微项目17】—DustBase微尘数据库[自制键值对数据库][超轻量]【2022-03-23】
- 语音文件格式转换:.amr 转 .MP3, .wav格式
- alpha 冲刺 —— 十分之一
- java 封包_封包和解包简介
- linux root邮箱地址,Linux中自动送给root的mail可以发给互联网上的emai? 爱问知识人...
- 08系统装iss_安全信息系统| ISS | 第1部分
- 解决state_enabled=false 不起作用的