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

照明 SDK

更新时间:2022-02-08 06:05:10下载pdf

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

Demo App

请前往 GitHub 查看 照明 SDK Demo 。并参考 智能生活 App SDK Demo AppBundleIdAppKeyAppSecret安全图片 配置正确。

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

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

快速集成

使用 CocoaPods 集成

  1. Podfile 文件中添加以下内容:

    platform :ios, '9.0'
    
    target 'your_target_name' do
    
    	pod 'TuyaSmartLightKit', :git => 'https://github.com/tuya/tuya-lighting-ios-sdk.git'
    
  2. 在项目根目录下执行 pod update 命令,集成第三方库。有关 CocoaPods 的使用,请参考 CocoaPods 官方文档

初始化 SDK

  1. 打开 项目设置 > Target > General

  2. 修改 Bundle Identifier涂鸦 IoT 平台 上您设置的对应的 iOS 包名。

  3. 导入安全图片到工程根目录,重命名为 t_s.bmp,并加入 项目设置 > Target > Build Phases > Copy Bundle Resources 中。

  4. 根据项目的类型,添加不同的头文件配置。

    • Objective-C 项目:在项目的 PrefixHeader.pch 文件中,添加以下内容。

      #import <TuyaSmartLightKit/TuyaSmartLightKit.h>
      
    • Swift 项目:在 xxx_Bridging-Header.h 桥接文件中,添加以下内容。

      #import <TuyaSmartLightKit/TuyaSmartLightKit.h>
      
  5. 打开 AppDelegate.m 文件,在 [AppDelegate application:didFinishLaunchingWithOptions:] 方法中初始化 SDK:

    • Objective-C:

      [[TuyaSmartSDK sharedInstance] startWithAppKey:<#your_app_key#> secretKey:<#your_secret_key#>];
      
    • Swift:

      TuyaSmartSDK.sharedInstance()?.start(withAppKey: <#your_app_key#>, secretKey: <#your_secret_key#>)
      

至此,准备工作已经全部完毕,您可以开始照明 App 开发。

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