一、HomeKit简介
本文将讲述如何开发HomeKit 应用,HomeKit是用于交流和自动联接家庭配件的框架,配件都已经支持苹果的代理。HomeKit应用发现可兼容的配件和配置它们。用户可以用HomeKit控制电器(如灯或者空调),和用Siri来控制智能家居。通过iCloud同步智能家居数据到iOS设备, HomeKit对象中存储用户其他设备信息。HomeKit可以支持远程程控,多个设备和多用户操作,HomeKit是绝对安全并保护用户隐私。
HomeKit.pngHomeKit的服务是通过苹果的商店进行派送的,HomeKit需要在Xcode中进行额外的设置,HomeKit 应用事先一定配置HomeKit。为了避免出现任务分配问题,并保证HomeKit和Xcode有兼容性,在请不要直接编辑entitlements文件。
一、配置Xcode环境
方便使用HomeKit框架,一定要实现如下所有的步骤:
- 一台安装Xcode 6以上版本Mac电脑
- 为了更好的体验,在苹果开发者中心中,设置XCode和OSX认证。
如何配置开发证书和配置文件,请参考附件内容
二、设置HomeKit
为了使用HomeKit,Xcode 要在项目中增加HomeKit entitlement 文件和App ID在开发者中心。Xcode也增加HomeKit框架在项目中。在开发者中心中,HomeKit要有一个完整的 App ID。
HomeKit操作如下
- 首先新建一个工程,在你的Xcode里边添加一个你的APPLE ID。
- 选择你的team。(一般只要xcode跑过真机的这两布都是应该做过的,已经有的请忽略)。
-
启用homekit,在控制面板里找到homekit,并打开开关。打开关时下图中的红色标记都是打勾的,如图所示:
Snip20170322_13.png - 此时工程中多一个.entitlements文件:
三、下载智能家居模拟器
如果开发HomeKit应用时,不必要买一台智能电器。可以用HomeKit 智能家居模拟器来测试HomeKit应用,HomeKit 智能家居模拟器不是在Xcode上。
如下三个步骤是下载HomeKit 智能家居模拟器
-
Capabilities里面下载智能家居模拟器。
Snip20170322_15.png
2.选择下图中的安装包,“Hardware IO Tools for Xcode”
Snip20170322_16.png
3.安装.dmg file ,将如下红色标记拖到应用文件夹中
Snip20170322_17.png完成智能家居模拟器的安装,下面可以下式写代码啦!