海思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

红外触发蓝牙遥控器自动匹配相关推荐

  1. [笔记分享] [遥控器]Android红外及蓝牙遥控器适配流程

    在海思.Amlogic.Mstar平台上适配蓝牙或者红外遥控器,可以按照以下的步骤进行排查和修改. 1.前置工作 1.1 getevent -l 无论是蓝牙遥控器还是红外遥控器,都需要确定其使用的kl ...

  2. Android实现蓝牙的搜索,配对(不需要输入PIN,自动匹配),连接,通信

    目录 目录 一.蓝牙设置权限 二.蓝牙搜索 1.首先需要获得蓝牙适配器. 2.判断蓝牙是否打开,然后请求打开蓝牙 3.搜索蓝牙 三.蓝牙配对 1.动态注册广播接收器 2.判断蓝牙设备是否为目标设备,并 ...

  3. 电视红外/蓝牙遥控器键值定义和适配

    电视遥控器适配和常见问题 遥控器键值适配 遥控器键值适配 一般来说,遥控器分蓝牙遥控器和红外遥控器.红外遥控器是指遥控器通过红外发射器把信号进行发射,接收设备则通过红外接收器进行信号接收:蓝牙遥控器是 ...

  4. 基于SYD8801的蓝牙遥控器设计方案【按键功能】【安卓手机功能演示】【ios功能演示】

    SYD8801是一款低功耗高性能蓝牙低功耗SOC,集成了高性能2.4GHz射频收发机.32位ARM Cortex-M0处理器.128kB Flash存储器.以及丰富的数字接口.SYD8801片上集成了 ...

  5. 基于SYD8801的蓝牙遥控器设计方案

    BLE芯片兴起已经有好几年了,从最初的TICC254x的火热到后期之秀Dialog在小米手环的绽放,产品形态也从最初的防丢器应用延时到可穿戴产品,智能家居和消费类产品等各个方面. 采用BLE技术的蓝牙 ...

  6. 蓝牙遥控器连接流程分析

    背景 最近在一个Linux系统的ARM板子上移植一款蓝牙芯片,因为我们做的是机顶盒,所以首要功能就是能连接上蓝牙遥控器,并且能正常的接收按键.之前在安卓平台,连接上蓝牙遥控器后,会自动创建/dev/i ...

  7. android+蓝牙遥控器,一种通过蓝牙遥控安卓设备的方法与流程

    本发明涉及安卓系统遥控领域,具体公开了一种通过蓝牙遥控安卓设备的方法. 背景技术: 随着数字技术的发展,人们使用的数字设备日新月异.现在最为常见的个人设备操作系统是安卓系统.对安卓设备控制的方式,最常 ...

  8. vc 文本框 只显示下划线_【Axure9百例】36.文本框搜索自动匹配

    " 根据输入的内容自动显示匹配内容列表." 这是<Axure9百例>系列第36篇 在文本框搜索时,自动匹配搜索的内容,并以列表的形式显示在文本输入框的下方,选中一项后当 ...

  9. Android 蓝牙遥控器的连接

    项目是TV端的,产品要求不经过设置界面,开机进入引导页,自动搜索蓝牙遥控器并且建立连接. 刚开始接手的时候以为会很快完成,无非就是调用API吗?可是事实不是这样,前后花了一些时间,才解决. 好了,当时 ...

  10. 智能窗帘控制(光、红外、蓝牙)

    设计简介: 本设计是智能窗帘控制(光.红外.蓝牙),主要实现以下功能: 可实现LCD1602显示光照强度和模式以及窗帘的开关: 可实现通过按键控制窗帘的开关: 可实现通过红外遥控去控制窗帘的开关: 可 ...

最新文章

  1. Event自定义事件
  2. LoadRunner解决超时错误
  3. Android技术应用实验指导书,Android应用开发实验指导书
  4. CentOS6.5最小化安装+自定义安装包
  5. springboot多模块项目,无法找到另一个模块的实体类
  6. winform combobox第12345行的数据_Python学习第109课--ndarray的创建和切分操作
  7. keras 实现BP神经网络
  8. PAT (Basic Level) Practice (中文)1011 A+B 和 C (15 分)
  9. 异步通信在生活中的例子_AJAX简单异步通信实例分析
  10. 追加画面文言时注意【×硬换行】与【○软换行】
  11. 软件需求最佳实践笔记(二)
  12. 计算机里怎么添加桌面,电脑上怎么把我的电脑添加到桌面上
  13. 安装VMWare Workstation 12的步骤
  14. 超详细的 Python 方法、函数总结
  15. 根据经纬度坐标点返回所在行政区域实现
  16. Vulhub安装过程记录(包括kali快速安装,一个apache中间件漏洞测试)
  17. 从零开始写NES模拟器
  18. 20210526一日总结
  19. Vue——v-show的使用——2020.11.18
  20. 2021 年第一个双月总结

热门文章

  1. Java 明文转密文
  2. 高通量DNA测序数据的生物信息学方法
  3. 一文简要了解词义消歧与实体消歧
  4. C语言【微项目17】—DustBase微尘数据库[自制键值对数据库][超轻量]【2022-03-23】
  5. 语音文件格式转换:.amr 转 .MP3, .wav格式
  6. alpha 冲刺 —— 十分之一
  7. java 封包_封包和解包简介
  8. linux root邮箱地址,Linux中自动送给root的mail可以发给互联网上的emai? 爱问知识人...
  9. 08系统装iss_安全信息系统| ISS | 第1部分
  10. 解决state_enabled=false 不起作用的