Android 红外遥控器实现
Android+红外
1、红外部分(主要的到时间量表示的信号,时间间隔调制)
类似的upd6121G 红外编码协议 采样率为38.0KHZ 32位 低位在前 红外信号编码组成 引导码+客户码+客户反码+数据码+数据反码+结束位
以 1F E0 2A D5 来说 1F E0是他的客户码及客户反码 2A D5则是数据码及数据反码
根据红外编码协议将这条红外码解析成Android红外接口所需的时间量
1F >>> 00011111 >>>f翻转(低位在前)>>>11111000
1F E0 2A D5 >>> 11111000 11100000 01011100 10100011
对于红外编码upd6121G 中1 是560,1680的两个电平的表示 0是560,560的两个电平表示
11111000 11100000 01011100 10100011 >>>560,1680,560,1680,560,1680,560,1680,560,1680,560,560,560,560......560,1680
在加上前后的引导码和结束位就得到了这条数据的时间量表示形式,
byte[] sigin={9000,4500,560,1680,560,1680,560,1680,560,1680,560,1680,560,560,560,560......560,1680,560,20000};
2、Android部分
至于Android实现红外发送代码就简单了!
ConsumerIrManager.transmit(38000, sigin);
就可以了....
Android 红外遥控器实现相关推荐
- android 红外遥控器实现原理
一.红外遥控器是什么鬼 现有的红外遥控器有两种:一种是PWM(脉冲宽度调制),另外一种是PPM(脉冲位置调制): 这两种调制方式对应两种编码形式NEC(PWM对应的编码形式)和philips的RC-5 ...
- android手机红外代码HAL,Android 红外遥控器适配
红外遥控器协议简介 目前有如下几类标准1. RC5 2. NEC 3. SAMSWNG 4. ...... 5. SIRC (Sony Infrared Remote Control) 目前RK平台只 ...
- android红外遥控器代码剖析,Android 红外遥控器适配
红外遥控器协议简介 目前有如下几类标准 1. RC5 2. NEC 3. SAMSWNG 4. ...... 5. SIRC (Sony Infrared Remote Control) 目前RK平台 ...
- Android红外遥控器编码
美的红外遥控编码 1.声明权限:AndroidManifest.xml <!-- 调用红外设备权限声明 --> <uses-permission android:name=" ...
- android红外遥控器按键键值,红外遥控实验键值设置
while(1) { key=Remote_Scan(); if(key) { LCD_ShowNum(86,130,key,3,16); //显示键值 LCD_Show ...
- android 4.4 红外,RTK2969平台android4.4添加新红外遥控器(一)
一直以来都没有一个好的习惯,学过的东西用过之后不久就忘记了,最近决定开始把之前遇到的一些问题写到这里,一方面是自己备忘,另一方面也希望能够帮助到大家,起码给各位有一点参考的价值,吾心足矣,废话少说今天 ...
- 红外遥控及Android手机红外遥控器开发
一.红外遥控 红外遥控技术是通过红外技术.红外通信技术和遥控技术的结合实现的一种无线控制技术.由于红外线的波长较短,对障碍物的衍射能力较差,无法穿透墙壁,所以红外遥控术更适合应用在短距离直线控制的场合 ...
- android如何编程红外遥控,全志A20[android教程]-红外遥控器调试
第1章 前言 要在树莓派3 (A20)android系统上实现红外遥控器,因为super3上有红外接收头,所以可以直接支持红外遥控器,可以把树莓派3应用到家庭控制当中.当作网络机顶盒用 树莓派3的 ...
- [笔记分享] [遥控器]Android红外及蓝牙遥控器适配流程
在海思.Amlogic.Mstar平台上适配蓝牙或者红外遥控器,可以按照以下的步骤进行排查和修改. 1.前置工作 1.1 getevent -l 无论是蓝牙遥控器还是红外遥控器,都需要确定其使用的kl ...
最新文章
- method=post 怎么让查看源代码看不到_网站文档不能复制怎么办?教你3个小妙招,1分钟轻松化解...
- 馅饼还是陷阱,TMG2010升级经验谈
- oracle java api_oracle java api
- Leetcode62 DP
- NYOJ 514 1的个数
- leetcode 844. 比较含退格的字符串
- java strcpy,详解C语言中strcpy()函数与strncpy()函数的使用
- XML Drawable
- php is_subclass_of,PHP_PHP is_subclass_of函数的一个BUG和解决方法,is_subclass_of的作用:
复制代码 - phpStudy...
- Python批量检查docx文档中文本框的内容是否正确
- 【笔试/面试】—— 从余弦定理到三角形两边之和大于第三边的证明
- DEJA_VU3D - Cesium功能集 之 050-纯前端空间体体积计算
- ORACLE和SQL SERVER数据交换的二进制问题
- 柱状图误差线 matlab,matlab柱状图加误差线
- php爬取金山词霸发音,php金山词霸api
- 在个人隐私方面做得比Google好的搜索引擎——DuckDuckGo
- 理财入门《解读基金-我的投资观与实践》阅读总结
- shell脚本——学习笔记(包含应用案例)
- 京东大客户开放平台VOP接口对接记录
- will be doing的用法
热门文章
- 《宝宝出生特别纪念日》
- python软件长什么样子图片高清_手把手:扫描图片又大又不清晰?这个Python小程序帮你搞定!...
- swift 自定义画渐变色折线图
- jacoco不是奶茶,却像奶茶一样美味,不尝一下吗?
- java保留字详解_下列( )不是Java中的保留字?
- 嵌入式OCR+RFID识别电子护照阅读器模块MRZ码电子证件识别模组的应用与攻略
- 三星Galaxy S20:如何更改屏幕分辨率
- Excel2016办公扫盲
- SQL server 2008不允许保存更改的解决办法
- Latex中文字体字号对应