首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将Homekit理解为开发人员

将Homekit理解为开发人员
EN

Stack Overflow用户
提问于 2016-01-13 12:29:17
回答 1查看 1.5K关注 0票数 3

2014年,当我第一次听说Homekit的时候,苹果公司( Apple )推出了Homekit,当时我认为这是一个只允许设备制造商将Homekit嵌入到他们的设备中的功能,但我认为从程序员的角度来看,我遗漏了一些东西。让我暂时假装我现在就买了一个支持Homekit的设备,也许是一个恒温器,我能用它做什么(当然,除了它的默认功能),我如何与它交互呢?

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

FYI- -我的理解是,你会购买一个支持Homekit的设备,然后下载制造商提供的App与它进行交互。我遗漏了什么?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-21 01:53:43

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

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

目前,每个制造商都在开发一款应用程序来配合他们的产品。在未来,这可能是不必要的,但硬件有很长的筹备时间,而且在大多数硬件开发的时候,市场上没有任何家庭工具包应用程序。

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

所以,如果你买了一个恒温器,安装它并将它与homekit连接起来,你就可以告诉它做一些标准的恒温器。例如,通过任何支持homekit恒温器的应用程序,以及通过Siri,打开空调,打开暖气等等。恒温器提供的任何更高级的功能都无法通过homekit获得(比如nest的过滤器更改提示)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34766774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档