红外遥控SDK集成
一、概述
本文主要介绍如何集成红外遥控SDK。
二、前提条件
三、功能特性
3.1 主体功能
红外遥控SDK主要搭配设备控制SDK进行使用,提供红外学习、红外设备匹配、红外虚拟子设备详情页、红外虚拟子设备设置页等功能。
3.2 SDK大小
依赖库 | 说明 | 大小 |
---|---|---|
红外遥控SDK | 支持红外遥控功能,支持13个虚拟子设备 | 9MB |
其他第三方开源组件 | SDK运行所必须的组件 | 19MB |
合计 | - | 28MB |
注意:28MB为集成SDK最大增量,即第三方App的依赖和SDK的第三方依赖毫无交集时。通常情况下,会小于该值。
3.3 支持红外虚拟子设备列表
设备模型值 | 是否支持 | 说明 |
---|---|---|
virtual.ir.stb | 支持 | 机顶盒 |
virtual.ir.tv | 支持 | 电视 |
virtual.ir.box | 支持 | 盒子 |
virtual.ir.dvd | 支持 | DVD |
virtual.ir.ac | 支持 | 空调(有状态空调,无状态空调) |
virtual.ir.pro | 支持 | 投影仪 |
virtual.ir.pa | 支持 | 音箱 |
virtual.ir.fan | 支持 | 电风扇 |
virtual.ir.slr | 支持 | 单反 |
virtual.ir.light | 支持 | 灯泡 |
virtual.ir.aircleaner | 支持 | 空气净化器 |
virtual.ir.waterheater | 支持 | 热水器 |
virtual.ir.default | 支持 | 自定义遥控器 |
四、集成
4.1 打开Android Studio项目
4.2 编辑app
目录下build.gradle
dependencies {
implementation 'com.lumi.external:core:2.1.9'
//设备控制SDK
implementation 'com.lumi.sdk:rmui:3.2.1'
//红外遥控SDK
implementation 'com.lumi.sdk:deviceIr:3.2.2'
}
4.3 初始化
五、代码混淆
无