海思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. P2119 魔法阵(优化枚举,数学运算优化)难度⭐⭐⭐★
  2. python快速获取多个列表的所有组合形式
  3. elementUI的container布局设置全屏宽度
  4. php 系统模版_原生 PHP 模板系统:Plates
  5. 【bzoj1222】[HNOI2001]产品加工 背包dp
  6. [Swift]LeetCode79. 单词搜索 | Word Search
  7. C++第一个综合项目
  8. 写弹窗时防止底层滚动
  9. 用 Java 爬小姐姐图片,直接拿来用!这个厉害了。。。
  10. CorelDRAWX4的VBA插件开发(十五)选择分辨率一键导出多张图片到桌面
  11. mysql应用教程李辉答案_数据库系统原理及mysql应用教程李辉答案章节期末答案...
  12. 实现AI角色的自主移动-路径跟随Path Following行为
  13. [Err] 1267 - Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT)
  14. Java网络编程(BIO和NIO)
  15. Getting Started in Six Sigma
  16. statis代码块以及非static代码块之执行
  17. 【180622】VC++不规则窗体编程跳棋游戏实例
  18. Tableau图表:气泡图,文字云,树状图等
  19. uniapp 多语言版本demo in18
  20. 20 JNI - c++层 操作 java 层对象

热门文章

  1. php中的fpm_基于php-fpm的配置详解
  2. 今日睡眠质量记录74
  3. Linux下C++轻量级Web服务器
  4. 俄罗斯技术宅教你如何花5万美元制作家用DNA测序仪
  5. 华三AP(wa4320acn)wifi设置(命令行)
  6. 百分百解决python manage.py makemigrations没有反应
  7. 查看计算机80端口,电脑技巧分享:检测和解决80端口被占用的2种方法
  8. dev c++源文件未编译
  9. 【洛谷 P5244】 [USACO19FEB]Mowing Mischief P(分治 / 决策单调性优化DP)
  10. Gartner 研讨会 “九问数字化转型” 会后感分享