CATALOG

一、先说清楚:这个“万能空调遥控器2”到底能干嘛?

简单来说,芯步的这款万能空调遥控器2,就是一个能听你服务器指挥的“红外小喇叭”。你给它下命令,它就把命令转成红外信号发射出去,空调接收到就执行了。

它跟普通遥控器最大的区别是:普通遥控器靠人手按,它靠HTTP接口触发。所以你可以把它集成到你自己的系统里——无论是智能家居APP、办公楼宇的能源管理系统,还是酒店客控平台,只要你能发HTTP请求,就能远程控制空调

覆盖市面上90%以上的空调品牌,格力、美的、海尔、大金、三菱这些都OK。新买的空调如果码库里暂时没有,也不用担心,后面会讲怎么“教”它。

二、对接前需要搞清楚的两个核心概念

在动手之前,先弄明白两个关键点,这样后面代码写起来就不会懵。

概念1:什么是“红外码库”?

万能空调遥控器之所以能控制不同品牌的空调,是因为它内置了一个红外码库。你可以把它理解成一个巨大的“密码本”,里面记录了各个品牌空调的“暗号”——格力的开机信号长什么样、美的的温度调高信号长什么样,都在里面

匹配的过程就是:告诉设备“我要控制的是格力空调”,它就从密码本里找到格力的那几页来用。

概念2:什么是“匹配”?

“匹配”就是让万能空调遥控器知道:你面前这台空调是哪个品牌、哪个型号。匹配成功后,它发出来的红外信号,你家空调才能“听懂”

匹配的方式有两种:

  • 码库匹配:从预设的码库里按品牌/型号查找对应的编码

  • 学习模式:拿原装遥控器对着它按一下,它把信号记下来,以后照葫芦画瓢

三、整体对接流程(先看骨架,再填肉)

整个对接流程可以概括为四个步骤:

下面一步步拆开讲。

四、详细操作步骤

第一步:设备上电与联网

拿到设备后,先给它通电。设备启动后会用它的方式(比如指示灯闪烁或语音提示)告诉你它进入了配网状态。

这时候需要用芯步提供的配网工具(通常是小程序或APP),把设备连到你家的WiFi(或者在正式场景中是连到现场的网络)。这一步的目的是让设备能访问互联网,因为码库匹配和后续的控制指令都要经过云端

小提示:配网时确保手机和设备在同一个WiFi下,2.4G频段比5G更稳定。

第二步:触发码库匹配——这是核心

设备联网后,就要开始匹配空调了。调用芯步开放接口中的“设备控制”类接口,向设备下发“开始匹配”或“切换码库”的命令。

接口调用的大概样子是这样的(不用记具体参数,先理解逻辑):

关键点解释

  • deviceId:每个设备都有唯一ID,在芯步控制台可以查到

  • signts:用来验证你的身份,防止别人乱调接口。芯步的文档里有签名生成算法,照着写就行

  • brand:告诉设备你要匹配哪个品牌的空调

  • search_mode:可以用auto让设备自动遍历码库,也可以用code配合具体的码值

如果不知道空调的品牌怎么办?

可以用自动搜索模式:下发命令让设备逐个尝试码库里的信号,每次尝试间隔2-3秒。当你听到空调“嘀”一声响(或者风机启动了),就说明当前这组码值匹配成功了。这时候再调一个“锁定”接口,保存这个匹配结果

第三步:验证匹配是否成功

匹配完成后,最好验证一下,确保匹配对了。可以发几个基础命令测试:

空调有反应,说明匹配成功。如果没反应,可能是匹配的码值不对,重新走一遍匹配流程就行。

第四步:正常控制

匹配成功后,日常控制就简单了。任何时候想控制空调,就调接口下发对应的命令:

常用命令示例

功能命令参数示例
开关机power{"status":"on"}"off"
模式切换mode"cool"(制冷)、"heat"(制热)、"fan"(送风)、"dry"(除湿)
温度设置temp1630 之间的整数
风速fan_speed"auto""low""medium""high"

接口地址和签名方式跟前面一样,只是body里的command和params换成对应的就行

五、如果码库里没有你的空调型号怎么办?

这种情况确实存在,尤其是某些小众品牌或者最新上市的机型。解决方案有两个:

方案一:使用“学习模式”

如果你手里有这台空调的原装遥控器,可以用学习模式。

操作流程是:

  1. 调用接口让设备进入“学习状态”

  2. 把原装遥控器对着万能空调遥控器的红外接收窗口(距离2-5厘米),按下你要学习的按键(比如“开机”)

  3. 设备收到信号后把它存下来

  4. 重复这个步骤,把开关、调温、调模式、调风速这些常用功能都学一遍

学习完成后,你以后再发“开机”命令,设备就知道发射刚才学到的那个红外信号了。

技术原理小科普(感兴趣可以看):学习模式实质是记录原装遥控器发出的红外波形——高电平持续多久、低电平持续多久,记录成一串时间数据存起来。需要发射时,按照这串时间数据逐段输出高低电平就行

方案二:联系芯步技术支持

如果学习模式也搞不定,或者你希望把这个型号正式加入码库,可以直接联系芯步的工程师。他们免费提供技术指导,码库也会持续更新

六、实际场景举例

场景1:智能家居APP里集成空调控制

你开发了一个家庭智能控制APP,用户绑定了芯步的万能空调遥控器2。用户在APP里选择“添加设备”→选择“空调”→输入品牌“美的”。你的后台收到这个信息后,调用芯步接口向设备下发匹配指令。匹配成功后,用户在APP里点“调低温度”,你的后台再调用温度控制接口。整个过程用户感知不到接口调用的细节,只觉得“我的APP能控制空调了”。

场景2:办公楼宇的定时节能

你管理的写字楼,下班后经常有人忘关空调。你可以在服务器上写个定时任务:每天晚上19:00,遍历所有办公室对应的设备ID,挨个下发“关机”指令。甚至可以配合人体传感器——如果某个房间连续30分钟检测不到人,自动关空调

场景3:酒店客控系统

客人用小程序把房间温度设为22度,小程序调用你的后台接口,后台再调用芯步接口,万能空调遥控器2收到指令后发射红外信号,空调开始工作。客人离店后,保洁人员一键“初始化房间”,设备自动把空调恢复到默认状态。

七、常见坑点与避坑指南

  1. 签名算不对:芯步的接口要求携带签名,签名算法里