SDK 架构

更新时间:2023-05-22 06:38:30

IPC SDK 基于智能生活 App SDK 封装了智能摄像机的相关功能。

SDK 构成

整个 SDK 分为基础工具库、网络通信层、核心功能层、摄像机垂直业务层四个部分。

  • 基础工具库:提供一些常用的工具方法,如 JSON 序列化,字符串编解码等。

  • 网络通信层:封装了 HTTPS、MQTT、Socket,P2P 等网络通道实现。

  • 核心功能层:提供用户管理、家庭管理、设备管理、摄像机管理等基础功能。

  • 摄像机垂直业务层:提供设备功能、报警消息、云存储视频管理等业务功能。

    SDK 架构

组件模块

IPC SDK 依赖一部分智能生活 App SDK 中的组件,包括账户管理,家庭设备管理,设备配网,基础通信模块等。您在使用 Cocoapods 导入 IPC SDK 时,会自动导入依赖的组件。

模块 说明
TuyaSmartCameraKit 摄像机设备功能、云存储管理、报警消息等业务功能
TYCameraCloudServicePanelSDK 云存储服务购买功能
TuyaSmartCameraBase 摄像机基本功能接口
TuyaSmartCameraM 摄像机功能实现
TuyaSmartDeviceKit 涂鸦智能家庭和设备管理
TuyaSmartActivatorKit 设备配网功能
TuyaSmartBaseKit 用户管理和云端通用接口功能
TuyaCameraSDK 摄像机 P2P 网络通道实现
TuyaSmartSocketChannelKit Socket 网络通道实现
TuyaSmartMQTTChannelKit MQTT 网络通道实现
TuyaSmartUtil 基础工具方法实现
TYEncryptImage 加密图片展示组件