简体中文
简体中文
English
联系我们
注册
登录
layout空间导航

照明 SDK

更新时间:2022-03-30 10:18:54下载pdf

照明设备开发较为复杂,因为同时存在 v1 和 v2 新旧两种固件。即使使用了标准指令,您也需要开发两套控制逻辑。因此照明 SDK 对照明设备功能进行封装,封装了灯具设备的开关、工作模式切换、亮度控制、冷暖控制、彩光控制和四种情景模式的控制。

Demo App

请前往 GitHub 查看 照明 SDK Demo

参考 智能生活 App SDK Demo 的简介,将 BundleIdAppKeyAppSecret安全图片 配置正确。

照明 SDK Demo App 在智能生活 App SDK Demo App 的功能基础上扩展了接入照明设备相关功能的接口封装,加速开发过程。主要包括了以下功能:

  • 获取当前设备是几路灯
  • 获取灯所有设备功能的值
  • 开灯或关灯
  • 切换工作模式
  • 控制灯的亮度
  • 控制灯的色温
  • 切换场景模式
  • 设置彩灯的颜色

依赖服务

SDK 依赖接入

implementation 'com.tuya.smart:tuyasmart:3.22.0'
// 控制 SDK 依赖
implementation 'com.tuya.smart:tuyasmart-centralcontrol:1.0.3'

Kotlin 依赖接入

tuyasmart-centralcontrol使用了 Kotlin 编译,需要引入 Kotlin 库确保其正常使用。如果您的项目中已引入 Kotlin,可忽略下文的配置。

  1. 在根目录的build.gradle中引入 Kotlin 插件的依赖。

    buildscript {
    	ext.kotlin_version = '1.3.72'
    	dependencies {
    		...
    		classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    	}
    }
    
  2. 在 App 的build.gradle中引入 Kotlin 插件和 Kotlin 包。

    apply plugin: 'kotlin-android'
    dependencies {
    	implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    }
    

本教程包含了以下文档,帮助您快速了解相关概念和流程: