小米红外遥控器如何适配到其他应用设备之上

本文详细介绍了如何将小米红外遥控器匹配到其他电暖设备,探讨了小米红外传输协议,不是传统的NEC协议,而是独特的四进制编码。通过分析脉冲宽度,解码键码值,提供了一段接收和解码的代码示例,帮助理解适配过程。
摘要由CSDN通过智能技术生成

                        小米红外遥控器如何适配到其他应用设备之上

 

       最近合作方公司需要匹配小米最新款的红外遥控器到一款电暖设备上,鬼知道为何要使用一个明显的TV遥控器去控制电暖器。不过这都无所谓,客户是衣食父母嘛,尽管他们有的时候会想孩子一样胡闹......所以首先我去了解了一下小米的红外传输协议,很不幸,它并不是传统的NEC或者类NEC,当然我早已经有了心理准备的,毕竟MI这样的一家科技公司怎么可能去使用人尽可驭的NEC呢,那样一点都不酷,不会用NEC的,这辈子都不会用。

 

       言归正传。我们先来看看MI的红外传输协议:

     下面进行分析,首先一段时间的低电平信号和一段时间的高电平信号表示一位,所以从左向右一直到Stop bit结束这是一帧信号,一共12位,如图依次是 Start bit,2,0,1,2,0,0,3,3,0,1,Stop bit.  每一位的脉冲宽度是这样定义的:

此图仅作为参考,不同厂家可能有细微的出入,所以我的工作就是根据接收到的脉冲宽度来区分0,1,2,3的对应关系达成解码的最终目的。下面我们看一下每一个按键对应的键码值:

3CCC  
 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值