RTK2969平台android4.4添加新红外遥控器(一)

本文介绍了在RTK2969平台的Android4.4系统中添加新红外遥控器的驱动层实现过程。详细讲解了红外按键编码格式,如何在ir驱动程序中添加新客户码支持,以及如何在输入子系统中处理红外信号,将扫描码转化为keycode,最后提到了在Android系统中添加按键的步骤。
摘要由CSDN通过智能技术生成

一直以来都没有一个好的习惯,学过的东西用过之后不久就忘记了,最近决定开始把之前遇到的一些问题写到这里,一方面是自己备忘,另一方面也希望能够帮助到大家,起码给各位有一点参考的价值,吾心足矣,废话少说今天就从前段时间添加红外遥控器说起吧。

今天先说说驱动层的添加流程,正好前段时间写了一个技术分享的文档直接贴过来了。

一,说明:

   通常遥控器都会用唯一的一个客户码来区分不同的客户,但是当一个遥控器的键不够用或者客户更换客户码的时候就需要添加客户码或者同时支持两个或更多客户码。

二,红外按键编码格式

遥控发射器的按键信息,一般采用红外光传输,其编码一般采用东芝TC9012编码规范:

载波:37.9KHz 占空比:1/3

头码(引导码):4.5ms(H)+ 4.5ms(L)

码0:0.56ms(H)+ 0.565ms(L)

码1:0.56ms(H)+ 1.69ms(L)

结束位:0.56ms(H)

单键码:引导码+8位客户码+8位客户码+8位数据码+8位数据码反码+结束位,长度:108ms

连续键码(发简码):4.5ms(H)+4.5ms(L)+ C0(码1反码)+结束位,简码重复周

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值