0

我已经有一个家庭自动化 ios 应用程序。我可以控制家中配置的设备。我可以通过本地和远程网络访问我的设备。

我刚刚阅读了苹果新的 ios8 HomeKit 支持。我想将 HomeKit 兼容性集成到我的应用程序中。我听说支持 HAP(家庭附件协议)的设备只能与 HomeKit 框架通信。苹果还表示,第三方设备可以与 HomeKit 进行通信。关于硬件协议或程序的信息不多,如何使用第三方设备和 HomeKit 之间的桥接?

我的 HomeKit 桥是真正的硬件吗?

我也对与配置的附件进行通信有疑问。因为苹果 HomeKit 框架有像“ startExecutingActionSet ”这样的命令来执行一个或多个任务,但是这个命令如何与我们在 ios app 中定义的现有命令协议一起工作。

我是硬件工程新手。所以请给我一个简单的例子,说明苹果的 homekit 通过桥与我的硬件设备之间的通信。

提前致谢...

4

1 回答 1

3

HomeKit 桥接器是一种硬件,它从 iDevice 接收 HK 风格的命令,并将它们转换为您家中目标设备的特定协议。Phillips Hue 有其中之一。Apple 有硬件制造商需要遵守的协议,您需要注册他们的 MFi 程序才能获得该协议。但是,似乎有人对规范进行了逆向工程,您可以使用他们的代码编写自己的软件桥。这就是我正在做的事情。

在 HomeKit 中,您不会直接与设备对话。这几乎就是 HomeKit 的重点。因此,每个开发人员都不需要知道每个设备的特定协议,您只需触发 iOS 来执行预定义操作即可。我相信您还可以通过构建一组您希望发生的操作并触发事件来添加触发器和操作集。例如,当我进入车库时,请关闭车库中的所有配件。您不需要知道如何关闭每个设备,您只需告诉 iOS 在每台设备上运行 Off 命令,其余的就知道了。或者至少它适用于那些已经注册了 MFi 程序并且可以收听 HomeKit 命令的人。

于 2014-09-29T18:56:39.040 回答