红外智能匹配

更新时间:2023-06-20 14:53:59

部分品牌下的预设的遥控器红外码库索引可能比较多,有时候为了尝试出某个索引是否支持需要控制的设备,可能需要测试多次,造成匹配成功一个遥控器需要耗费大量的时间和精力。

​因此我们提供红外码智能匹配功能,使用户可以根据学习到的红外码来快速匹配遥控器红外码库索引。

注意:需要提供真实的遥控器进行学习匹配。

红外智能匹配

业务流程

  1. 开启红外网关学习状态,详情请参考 切换设备学习状态

  2. 用户使用遥控器对准红外网关发送红外码。

  3. 获取红外网关学习到的 学习码,详情请参考 获取设备学习到的红外码

  4. 使用学习到的 学习码 请求智能匹配,返回 智能匹配token,详情请参考 智能匹配获取 token

  5. 使用 智能匹配token 请求匹配列表,详情请参考 获取智能匹配遥控器列表

  6. 用户在返回的匹配列表中依次查看遥控器索引信息,索引信息详情请参考 获取遥控器索引支持的品牌信息

  7. 依次尝试匹配列表的遥控器索引中的按键,详情请参考 标准命令下发(配对阶段)测试空调遥控器

    • 如果找到能正常控制实体设备的索引,则调用 添加遥控器 接口,结束此次智能匹配动作。

    • 如果未找到能正常控制实体设备的索引,则继续使用 智能匹配token 请求匹配列表,进行步骤 5 的操作。该步骤就是在有多个匹配结果的时候进行的分页处理,如果只有 1 页,则不需要再进行步骤 5 的操作。

    • 如果接口无数据返回,则匹配列表结束。

    • 如果需要进一步缩小匹配范围,则可以再次开启红外网关学习状态,下发新的学习码,然后获取新的 智能匹配token

      1. 即执行步骤 1、2、3、4。
      2. 使用新的 智能匹配token 同时带上步骤 5 中的旧的 智能匹配token 一起请求匹配列表,系统则会在使用步骤3学习到的红外码匹配的基础上,再使用步骤11获取的红外码进一步缩小匹配范围;
      3. 最后再重复步骤 6、7 直到找到合适的遥控器索引,或者未匹配到。