涂鸦已完成 TuyaOS 对 HomeKit PAL(Platform Abstraction Layer)层的适配,这样意味着您只需使用已完成 TuyaOS 适配的硬件平台,并且在资源满足的情况下即可实现对 HomeKit 和涂鸦的快速接入。
IPC(IP Camera)和可视门铃(Video Doorbells)品类与其它 HomeKit 设备不同之处,主要在于它的实时视频和音频服务是使用一套独立于 HomeKit 协议的标准协议 SRTP 和 H.264 等标准数据格式封装实现的。对音视频的格式规格有着硬性的要求认证。
HomeKit 接入
苹果 HomeKit ADK 简介
苹果 HomeKit ADK(Accessory Development Kit)是一个苹果官方提供的软件开发工具包,它提供了一组 API 和工具。HomeKit ADK 用于开发与苹果 HomeKit 兼容的智能家居设备,构建符合 HomeKit 标准的设备,这使得用户可以使用 Siri 或苹果 Home 应用程序控制智能家居设备。
HomeKit ADK 术语介绍:
- HomeKit Accessory Protocol(HAP):一种用于与 HomeKit 平台通信的协议。
- Platform Abstraction Layer(PAL):ADK 平台抽象层,完成 PAL 的接入即可实现硬件平台接入。在通常情况下,软件您需要通过完成 PAL 层的适配以实现接入 HomeKit ADK。
HomeKit 传统接入流程
在通常情况下,您需要通过完成以下步骤实现 HomeKit 接入:
- 注册为 HomeKit 开发人员:在苹果开发者网站上注册为 HomeKit 开发人员,并获取必要的开发者证书和访问权限。
- 开发符合 HomeKit 标准的设备:使用苹果 HomeKit ADK(Accessory Development Kit)适配 PAL,开发符合 HomeKit 标准的设备,并确保设备能够与 HomeKit 平台通信和交互。
- 进行 HomeKit 认证测试:根据 HomeKit Certification Test Cases 文档,使用苹果提供的 HomeKit Certification Assistant(HCA)、HomeKit Accessory Tester(HAT)和 Bonjour Conformance Test(BCT)测试套件对设备进行测试,并确保设备符合 HomeKit 标准和苹果的质量要求。
- 提交认证申请:在通过测试后,向苹果提交认证申请,并提供必要的设备信息和测试结果。
- 完成认证过程:在通过认证后,苹果会向开发人员提供必要的认证文件和标识符,以便将设备添加到 HomeKit 平台。
基于 TuyaOS 接入 HomeKit
接入方式
您可以 提交工单 联系涂鸦开通 HomeKit 接入。
能力优势
涂鸦 HomeKit 平台技术框架
TuyaOS 适配 ADK 基础架构
HomeKit 音视频适配原理
接入 HomeKit IP Camera 品类,完成 PAL 层 cameraInput、microphone、speaker 模块实现是关键,TuyaOS IPC 开发套件已完成对 ADK 依赖的音视频接口适配,您无需自行适配。
-
音视频架构依赖图:
-
音视频内部数据流图:
-
流通道实现实例:
设备要求
视频
- 编解码器:H.264、main profile、level 4。
- 支持至少两个并行流:至少一路分辨率为 1920x1080@24fps,其它路至少分辨率为 1280x720@24fps(或 1600x1200@24fps[4:3] + 1280x960@24fps[4:3])。
- 其它必须支持分辨率:640x360,480x270,320x240。
- 主码流必须支持 2Mbps 的最大比特率。
- 支持实时动态配置视频流(分辨率和比特率)。
音频
- 编解码器:AAC-ELD 和 Opus,可变比特率模式
- 采样率:每秒 16k 或 24 k 样本
- RTP 时间戳频率必须等于采样频率
快照
- 支持 JPEG-encoded
- 支持分辨率动态配置
- 针对视频支持的分辨率,对应的快照也需要支持
其它
- RAM:不低于 1178.3 KB
- Flash:不低于 135.8 KB
- 一个 红 LED 和一个 蓝 LED
- 非电池供电设备至少支持 4 秒主码流录像缓存