支持将万能红外遥控器快速接入涂鸦 IoT 平台,远程控制遥控器下多品牌,多品类设备,并实现各种丰富的其他功能。
红外通用接口
| API名称 | 接口地址 |
| 获取遥控器索引 ID 对应的品牌 | GET:/v2.0/infrareds/{infrared_id}/categories/{category_id}/remotes/{remote_index}/brands |
| 获取红外码库信息 | GET:/v2.0/infrareds/{infrared_id}/categories/{category_id}/brands/{brand_id}/remotes/{remote_index}/rules |
| 遥控器支持的按键信息 | GET:/v2.0/infrareds/{infrared_id}/remotes/{remote_id}/keys |
| 标准命令下发 | POST:/v2.0/infrareds/{infrared_id}/remotes/{remote_id}/command |
| 获取品类支持的品牌列表 | GET:/v2.0/infrareds/{infrared_id}/categories/{category_id}/brands |
| 标准命令下发(配对阶段) | POST:/v2.0/infrareds/{infrared_id}/testing/command |
| 获取品牌下的遥控器索引列表 | GET:/v2.0/infrareds/{infrared_id}/categories/{category_id}/brands/{brand_id}/remote-indexs |
| 按键命令下发 | POST:/v2.0/infrareds/{infrared_id}/remotes/{remote_id}/raw/command |
| 获取遥控器列表 | GET:/v2.0/infrareds/{infrared_id}/remotes |
| 按键命令下发(配对阶段) | POST:/v2.0/infrareds/{infrared_id}/testing/raw/command |
| 删除遥控器 | DELETE:/v2.0/infrareds/{infrared_id}/remotes/{remote_id} |
| 添加遥控器 | POST:/v2.0/infrareds/{infrared_id}/remotes |
| 修改遥控器名称 | PUT:/v2.0/infrareds/{infrared_id}/remotes/{remote_id} |
| 获取设备支持的品类列表 | GET:/v2.0/infrareds/{infrared_id}/categories |
红外学习功能
| API名称 | 接口地址 |
| 更新遥控器学习码 | PUT:/v2.0/infrareds/{infrared_id}/remotes/{remote_id}/learning-codes |
| 保存遥控器学习码 | POST:/v2.0/infrareds/{infrared_id}/learning-codes |
| 下发学习码 | POST:/v2.0/infrareds/{infrared_id}/remotes/{remote_id}/learning-codes |
| 获取遥控器的学习码 | GET:/v2.0/infrareds/{infrared_id}/remotes/{remote_id}/learning-codes |
| 切换设备学习状态 | PUT:/v2.0/infrareds/{infrared_id}/learning-state |
| 获取网关接收到的遥控码 | GET:/v2.0/infrareds/{infrared_id}/learning-codes |
| 删除学习码 | DELETE:/v2.0/infrareds/{infrared_id}/learning-codes/{learn_id} |
| 获取通用按键信息 | GET:/v2.0/infrareds/{category_id}/base-key |
红外机顶盒
| API名称 | 接口地址 |
| 切换遥控器的频道表 | PUT:/v2.0/infrareds/{infrared_id}/remote/{remote_id}/channels |
| 根据频道号切换频道 | POST:/v2.0/infrareds/{infrared_id}/channel/switch |
| 删除自定义的频道表 | DELETE:/v2.0/infrareds/{infrared_id}/remote/custom/{submit_id} |
| 更新自定义的频道表 | PUT:/v2.0/infrareds/{infrared_id}/remote/{remote_id}/custom/{submit_id} |
| 根据地区 ID 获取运营商列表 | GET:/v2.0/infrareds/{infrared_id}/areas/{area_id}/operators |
| 获取频道表列表 | GET:/v2.0/infrareds/{infrared_id}/remote/channels |
| 根据遥控器 ID 获取频道表列表 | GET:/v2.0/infrareds/{infrared_id}/remote/{remote_id}/channels |
| 获取所有的频道名 | GET:/v2.0/infrareds/{infrared_id}/remote/all-channels |
| 获取地区列表 | GET:/v2.0/infrareds/{infrared_id}/provinces/{province_id}/cities/{city_id}/areas |
| 获取省份列表 | GET:/v2.0/infrareds/{infrared_id}/provinces |
| 获取机顶盒绑定的频道表 | GET:/v2.0/infrareds/{infrared_id}/remote/{remote_id}/selected-channels |
| 根据省份 ID 获取城市列表 | GET:/v2.0/infrareds/{infrared_id}/provinces/{province_id}/cities |
红外智能匹配
| API名称 | 接口地址 |
| 智能匹配获取 token | POST:/v2.0/infrareds/{infrared_id}/matching-remotes/token |
| 根据 token 获取匹配结果 | GET:/v2.0/infrareds/{infrared_id}/matching-remotes |
红外空调
| API名称 | 接口地址 |
| 空调组合按键下发 | POST:/v2.0/infrareds/{infrared_id}/air-conditioners/{remote_id}/scenes/command |
| 空调遥控器单个指令下发(配对阶段) | POST:/v2.0/infrareds/{infrared_id}/air-conditioners/testing/command |
| 下发空调组合按键(配对阶段) | POST:/v2.0/infrareds/{infrared_id}/air-conditioners/testing/scenes/command |
| 获取空调的当前状态 | GET:/v2.0/infrareds/{infrared_id}/remotes/{remote_id}/ac/status |
| 空调遥控器单个指令控制 | POST:/v2.0/infrareds/{infrared_id}/air-conditioners/{remote_id}/command |
| 批量获取空调当前状态 | GET:/v1.0/cloud/rc/infrared/ac/status/batch |
红外定时任务
| API名称 | 接口地址 |
| 添加红外定时任务 | POST:/v2.0/infrareds/{infrared_id}/remotes/{remote_id}/timers |
| 更新定时任务 | PUT:/v2.0/infrareds/{infrared_id}/remotes/{remote_id}/timers |
| 更新定时任务状态 | PUT:/v2.0/infrareds/{infrared_id}/remotes/{remote_id}/timers/status |
| 获取设备的红外定时任务 | GET:/v2.0/infrareds/{infrared_id}/remotes/{remote_id}/timers |
| 删除定时任务 | DELETE:/v2.0/infrareds/{infrared_id}/remotes/{remote_id}/timers |