红外遥控SDK使用
一、概述
本文主要介绍如何使用红外SDK进行Api调用
二、前提条件
- 完成准备工作
- 完成环境搭建
- 完成红外遥控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 | 所属网关功能 | 用户点击所属网关后,需要第三方自行处理 |