美文网首页
Android 发射红外码值

Android 发射红外码值

作者: 奈蜇 | 来源:发表于2021-04-27 12:31 被阅读0次

场景: 自家遥控器坏了,刚好手机带红外模块。

这里演示发射NEC协议的红外

直接上代码:

//获取安卓开放的红外管理类
ConsumerIrManager mCIR = (ConsumerIrManager) getSystemService(Context.CONSUMER_IR_SERVICE);
//判断设备是否可用
if(mCIR.hasIrEmitter()){
          //配置你要发送的红外码值   例:0xaabbdd22
          int[] pattern = {9000,4500,//引导码
                 560,560,560,1690 ,560,560 ,560,560 ,560,560,560,1690 ,560,560 ,560,560 ,
                 560,1690,560,560 ,560,1690,560,1690,560,1690,560,560 ,560,1690,560,1690,
                 560,1690,560,1690,560,560,560,1690 ,560,1690,560,1690,560,560,560,1690 ,
                 560,560,560,1690 ,560,560,560,1690 ,560,560,560,1690 ,560,560,560,1690 ,
                 9000,2250,2250,94000,9000,2250,2250,94000};//稳定码

          //发送红外
          // 在38.4KHz条件下进行模式转换
          mCIR.transmit(38400, pattern);
}

好了 这样就发射出红外了

啊这 肯定有人不懂 pattern 的含义;

给你一个图去理解下


图解

相关文章

  • Android 发射红外码值

    场景: 自家遥控器坏了,刚好手机带红外模块。 这里演示发射NEC协议的红外 直接上代码: 好了 这样就发...

  • Android开发踩坑

    Android颜色值所支持的4个格式 Android中颜色值是通过红(Red)、绿(Green)、蓝 (Blue)...

  • 3. SQL Server 2008 关系、索引、数据的移动

    一.创建表之间的关系 外码(foreign key):外码指的是这样的字段(或字段组),它在本表中不是主码,而在其...

  • Java基础 char 字符占位数

    内码:某种语言运行时,其char和string在内存中的编码方式。 外码:除了内码,皆是外码。 要注意的是,源代码...

  • ProgressBar进度条

    XML属性 android:max最大值android:progress当前进度值android:progress...

  • vue组件间传值

    一. 子组件向父组件传值 - $emit 发射事件 1. 子组件$emit发射事件A 2. 父组件通过事件名A...

  • Kotlin(二十)异步流-操作符<3>

    处理最新值 当发射器和收集器都很慢的时候,合并是加快处理速度的一种方式。它通过删除发射值来实现。 另一种方式是取消...

  • Color的几种设置方法

    Android中使用4个数字来表示颜色,分别是alpha、红(red)、绿(green)、蓝(blue)四个颜色值...

  • 变换操作符

    1.变换操作 scan( ) — 对Observable发射的每一项数据应用一个函数,然后按顺序依次发射每一个值 ...

  • Reactor之发射器(Flux、Mono)转换操作函数

    Reactor 发射器转换操作函数 concatWithValues 将值连接到Flux的末尾。 concat 连...

网友评论

      本文标题:Android 发射红外码值

      本文链接:https://www.haomeiwen.com/subject/wcuurltx.html