课程表

HomeKit课程

工具箱
速查手册

HomeKit教程

当前位置:免费教程 » 移动开发 » HomeKit
HomeKit

HomeKit,是苹果2014年发布的智能家居平台。

2015年5月15日,苹果宣布,首批支持其HomeKit平台的智能家居设备在6月上市。

2016年6月13日,苹果开发者大会WWDC在旧金山召开,会议宣布建筑商开始支持HomeKit。

开始学习HomeKit!

教程简介

该文档旨在帮你编写HomeKit app。HomeKit库是用来沟通和控制家庭自动化配件的,这些家庭自动化配件都支持苹果的HomeKit Accessory Protocol。HomeKit应用程序可让用户发现兼容配件并配置它们。用户可以创建一些action来控制智能配件(例如恒温或者光线强弱),对其进行分组,并且可以通过Siri触发。HomeKit 对象被存储在用户iOS设备的数据库中,并且通过iCloud还可以同步到其他iOS设备。HomeKit支持远程访问智能配件,并支持多个用户设备和多个用户。

产品发展

苹果2014年发布智能家居平台HomeKit。2015年1月,苹果推出HomeKit智能家居平台的时间表可能要有推迟,因为在许多相关的支持小工具(及其所需的底层芯片)上,苹果还在与相关厂商谈判。在2015年早些时候举行的CES上,已有多家公司如Elgato和iDevices正式发布了自己的首款HomeKit产品。苹果之所以延期推出HomeKit,是因为坚守“严格的性能标准”,这与当前AirPlay和MFi严格认证要求非常类似。

2015年6月3日,首批发布的HomeKit智能家居产品,分别来自5家厂商,这些产品可以通过iPhone、iPad或iPod Touch控制灯光、室温、风扇以及其他家用电器。自iOS10发布后,人们可以使用其中增加的“Home”应用,以管理控制支持HomeKit框架的智能家居设备。

2016年6月13日,苹果开发者大会WWDC在旧金山召开,会议宣布建筑商开始支持HomeKit。

搭配系统

苹果在2014推出了“HomeKit”软件项目,本身并不生产搭载HomeKit系统的新产品,而是授权第三方厂商生产符合苹果兼容和安全标准的设备。2015年6月,已有两家厂商开始销售HomeKit产品,还有三家厂商正接受在线“预订”,或是计划在未来几周开始销售HomeKit产品。

安全性能

采用HomeKit软件的产品必须符合一系列兼容和加密标准,前者可令其支持其他厂商生产的HomeKit产品,而后者可以避免黑客接管电脑系统或是窃取用户信息。

主要产品

多款获得HomeKit认证的产品已经在2015年6月2日上市,其中包括来自的Insteon和Lutron Electronics的无线集线器(wireless hub)。这种集线器有小型家庭路由器或有线电视机顶盒大小,可以充当控制照明和其他电子设备的枢纽,而且能够由智能手机应用进行管理。

核心逻辑

一、支持HomeKit协议的设备都会在苹果iPhone、iPad上的一个“Home”应用上集中管理,苹果相关产品负责人说,HomeKit一个很重要的初衷就是不想让每一个智能设备都需要一个App,不过从目前我们接触的几款产品来看,每款产品还是会有其厂家自己推出的App,在配套App里的设置通常比在Home应用里的功能更为丰富,比如OPSO的智能插座,在官方App里就能看到详细的能耗曲线和统计数据。

二、苹果在iOS 10系统之后的版本里内置了“Home”应用,这个应用里的核心逻辑是由:设备、场景、房间和自动化四个部分组成的。设备很好理解,就是单个设备在App中的存在、场景则是将多个设备等状态归到一个状态,比如看电视的场景内包含关闭的窗帘和调暗的灯光、房间则是按空间把设备进行分类便于管理、自动化则是设定一些条件来触发自动执行的命令,自动化其实可以理解为一种在特定条件触发的场景,比如以时间为条件来触发一个“起床”的场景、以你位置的变化来触发一个“回家”或“上班”的场景。

三、在HomeKit协议和Home App的统一管理将智能家居统一到一个管理平台之后,另一个特点是,可以利用Siri进行语音控制。

四、苹果HomeKit相关产品负责人另外非常强调的一点是HomeKit的安全性,这个安全性核心体现在两点,一是设备等控制的信息传递是点对点的,不会有数据存储在云端;另一点则是HomeKit设备产生的数据不仅都是存储在用户的iOS设备上,不会存储在云端也没有任何分享途径。

五、还有一点,在同一个WiFi网络环境下,通过iPhone、iPad控制HomeKit设备是点对点的,但如果在用户外出后远程要控制,就需要一个“中枢”设备的支持,这个中枢设备将屋子里的所有设备汇集在Home App,同时通过WiFi连入外网,接受用户在外网的控制,苹果推荐充当HomeKit中枢的设备可以是iPad或Apple TV,由于苹果Apple TV在中国大陆并未发售,所以国内用户作HomeKit中枢的最佳选择是iPad。

产品特性

有很多家居产品的制造商都在支持HomeKit,本次苹果打造了HomeKit的框架,成为了一个应用,当打开后,可以可视化的了解到家中的家居状态,可以单独控制家中的智能设备,同时也可以利用Siri对智能设备进行控制,比如对Siri说晚安,Siri就可以关闭你家的智能灯,锁上你家中的智能门,用户也可以根据自己的习惯对情景进行个性化的定制。

苹果新的 WWDC 发布会宣告,其正在打造多个生态系统,其中就包括以前看起来不是太显眼的 HomeKit,这次带着更大的野心亮相。那就是苹果将其做成了 Home 应用,相当于家庭的智能控制中心。

借助 HomeKit,用户可以使用 iOS 设备控制家里所有标有“Works with Apple HomeKit”(兼容 Apple HomeKit)的配件。这些配件包括灯、锁、恒温器、智能插头及其他配件。

将配件与 iOS 设备配对后,您可以通过 Siri 命令控制配件。比如说: “开灯”或“关灯”。 “把灯光调暗”或“把电灯亮度设到 50%”。 “把温度设定为 20 度。” “打开咖啡机。”

苹果认为,HomeKit 不仅仅是一个简单的框架,可以在这里打开和控制各种配件。Apple TV 因为时刻挂在网络上,所以也可以成为家庭自动化的一个重要组成部分。另外,新的 iOS 10 拥有一个控制所有智能家居的 Hub 类应用,而 watchOS3.0 同样支持控制智能家居。

转载本站内容时,请务必注明来自W3xue。
部分原创内容未经授权禁止转载,违者必究。