繁体   English   中英

将Homekit理解为开发人员

[英]Understanding Homekit as a Developer

当我第一次听到Apple推出的Homekit时,我认为这只是设备制造商的一个功能,它允许将Homekit嵌入到他们的设备中,但我认为我在这里缺少一些程序员的观点。 假装我现在购买一个支持Homekit的设备,也许是一个恒温器,我该怎么办(除了它的默认功能),我该如何与它互动?

有人可以从程序员的角度解释Homekit吗? Homekit将使程序员做什么等等?

仅供参考 - 我理解的方法是你购买一个支持Homekit的设备,然后下载制造商提供的App与之交互,完成。 我错过了什么?

谢谢

Homekit为设备制造商提供了标准,并为开发人员提供了与所述设备交互的SDK。

任何开发人员都可以编写一个与苹果提供的homekit SDK交互的应用程序。 Apple的目标是任何人都可以编写一个家庭套件应用程序,它可以与市场上的任何和所有homekit设备进行交互。 为了实现这一目标,苹果公司定义了一套可供制造商采用的标准服务(如恒温器,开关和门锁)。

目前,每个制造商都在创建一个应用程序来配合他们的产品。 将来,这可能没有必要,但硬件需要很长的准备时间,并且在开发大多数硬件时市场上没有任何homekit应用程序。

此外,许多制造商偏离了homekit定义的标准服务,并希望启用其产品独有的其他功能,或者拥有“侧通道”来访问homekit未涵盖的更高级功能。

因此,如果您购买恒温器并安装它并与homekit连接,您将能够告诉它做一些标准的恒温器。 例如,通过支持homekit恒温器的任何应用程序,以及通过Siri,打开AC,打开加热等。 恒温器提供的任何更高级功能都无法通过homekit获得(例如,nest的过滤器更改提醒)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM