红外遥控SDK使用

一、概述

本文主要介绍如何使用红外SDK进行Api调用

二、前提条件

  1. 完成准备工作
  2. 完成环境搭建
  3. 完成红外遥控SDK集成

三、使用

针对于带有红外功能的设备,其他SDK会自行通过ARouter跳转到红外遥控SDK中,无需第三方进行处理。

3.1 跳转到红外虚拟子设备的控制页

如果需要在你们的App列表页直接跳转到红外虚拟子设备,则可以调以下方法:

LumiIrManager.getInstance().routerApi.jumpIrCtrlPage(
    context,
    "irDeviceModel",
    "irDeviceId",
    "irDeviceName",
    acStatus
)

参数说明

字段 数据类型 描述 获取渠道
context Context 上下文 /
irDeviceModel String 红外虚拟子设备的模型值 接口获取
irDeviceId String 红外虚拟子设备的设备id 接口获取
irDeviceName String 红外虚拟子设备的设备名称,允许为空 接口获取
acStatus String 空调状态,如果模型值为virtual.ir.ac,则需要传该参数;取值: 1 无状态空调,2 有状态空调; 接口获取

3.2 事件监听

当用户在页面操作的过程中,点击某些按钮亦或者满足其他条件时,可以通过事件监听器来获得事件回调。例如点击按钮跳转到宿主App中的页面,或者第三方自定义的事件

LumiIrManager.getInstance().actionApi.addActionListener(object : OnLMIRActionListener {
    override fun onRouterActionEvent(context: Context?, actionName: String?, params: String?) {
        //TO DO Something
    }
})

事件列表:

事件 说明 描述
ACTION_START_OWN_GATEWAY 所属网关功能 用户点击所属网关后,需要第三方自行处理
Copyright © 2023 深圳绿米联创科技有限公司 all right reserved,powered by Gitbook文档修改时间: 2024-09-27 21:51:47

results matching ""

    No results matching ""