格力YB0F2红外遥控编码分析

本文分析了格力YB0F2红外遥控器的编码结构,不同于常见的NEC协议,其数据包含8个字节,中间由连接码分隔。引导码、数据、连接码、数据和空闲状态遵循特定的时间间隔。逻辑0和逻辑1通过不同的脉冲长度区分。数据存储顺序从低位开始,且校验码算法涉及前4字节低4位与后4字节高4位的相加。两组数据需同时发送,空调才能识别。开关型数据位"1"表示开启,"0"表示关闭,模式和风速的对应关系见文内表格。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

逻辑分析仪捕捉到的脉冲图如下:
在这里插入图片描述
与常见的NEC协议不同的是每组数据有8个字节,前4个字节和后4个字节中间有一个连接码
引导码:9000us+4500us
数据:1组前4字节数据
连接码:3bit数据010 + 20000us高电平组成,
数据:1组后4字节数据
空闲:40ms高电平
接着按上面的方法发送第2组数据

逻辑0:600us+600us
逻辑1:600us+1600us

注意:下面所有提到的字节顺序与bit顺序均是从0开始

注意数据方向,由低位开始存放将会得到下图的示例,如果接收的bit从高位开始存放请注意逆序分析,下表将不适用
在这里插入图片描述
校验码算法:前4字节取每字节的低4位与后4字节高4位相加,得到累加和,接着取低4位做为校验码,填充到第7字节的高4位

数据发送:低位先发

2组数据必须都发送空调才能识别,只发其中一组是不行的。

数据格式如下:所有开关型数据位”1“=开启,”0“=关闭

模式与风速见下表

模式 自动 制冷 加湿 送风
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值