关于HomeKit App
HomeKit 开发指南 HomeKit 在那些支持苹果 Home Automation Protocol 和 iOS 设备的附属配件之间实现了无缝集成和融合,从而推进家庭自动化的…
HomeKit App 简介
简介 该文档旨在帮你编写 HomeKit app。HomeKit 库是用来沟通和控制家庭自动化配件的,这些家庭自动化配件都支持苹果的 HomeKit Accessory Proto…
启用 HomeKit
启用 HomeKit HomeKit 应用服务只提供给通过 App Store 发布的 App 应用程序。在你的 Xcode 工程中,HomeKit 应用程序需要额外的配置,你的 …
创建 Home 布局
创建 Home 布局 HomeKit 允许用户创建一个或者多个 Home 布局。每个 Home(HMHome)代表一个有网络设备的住所。用户拥有Home的数据并可通过自己的任何一台…
创建 Homes 和添加 Accessories
创建 Homes 和添加 Accessories HomeKit 对象被保存在一个可以共享的 HomeKit 数据库里,它可以通过 HomeKit 框架被多个应英程序访问。所有 H…
观察 HomeKit 数据库的变化
观察 HomeKit 数据库的变化 每个 Home 都有一个 HomeKit 数据库。如下图所示,HomeKit 数据库会安全地和 home 授权的用户的 iOS 设备以及潜在的客…
访问服务和特性
访问服务和特性 服务(HMService)代表了一个配件(accessory)的某个功能和一些具有可读写的特性(HMCharacteristic)。一个配件可以拥有多项服务,一个服…
测试 HomeKitApp
测试 HomeKitApp 如果你没有智能电器(智能配件),你可以使用 HomeKit Accessroy Simulator 来模拟 home 中的智能电器。每个模拟配件都拥有服…
创建动作集和触发器
创建动作集和触发器 一个动作集合 HMActionSet 和触发器 HMTimerTrigger 允许你同时控制多个智能电器。比如,一个动作集合可能会在用户上床休息之前执行一组动作…
用户管理
用户管理 创建 home 的用户是该 home 的管理员,可以执行所有操作,包括添加一个客人用户到 home。任何管理员添加到这个 home 的用户(HMUser)都有一个有限的权…