极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10932|回复: 1

如何使用IRremote的sendNEC方法发射长度大于32位的红外编码

[复制链接]
发表于 2015-7-8 19:22:27 | 显示全部楼层 |阅读模式
格力Y502K遥控器,制冷模式、20度、风速三级的关机码是(1000  1100  0010 0000 0000 0000 0000 1010  010),35位,其中后三位永远是010。16进制编码为(0x8c20000A4(截取35位))。
请问我如何使用irsend.sendNEC(*****, 35);方法发出这个码?因为sendNEC中存储码的数据类型是long unsigned int 只有32位长。

请问各位大神是如何做的,目前还有有很多空调的编码长度是超过32位的,难道只能用sendRaw来发射原始码吗?
回复

使用道具 举报

发表于 2015-7-9 14:06:07 | 显示全部楼层
用别人的库就是会有一些不合用的问题,去改下数据长度就是了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-17 09:55 , Processed in 0.037966 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表