2014-09-30 147 views
2

我有一个用于家庭自动化的iOS应用程序。我的应用程序的作品流在现有系统上实现Homekit

iOS应用< ------>硬件设备< ------>附件(家电)

iOS应用程序发送和接收通过套接字接收命令。

现在我需要实现HomeKit到现有系统。如何在不改变我的硬件的情况下实施。

我应该创建一个桥(MFI兼容设备)的硬件设备或任何其他的想法iOS应用之间进行通信。

的iOS应用HomeKit ------ <>桥(MFI相容性)< ------>硬件设备< ------>附件(家电)

如果我必须创造一座桥梁。桥如何与我的硬件设备兼容。

回答

1

要建立桥梁,您必须注册Apple MFI协议。一旦你有了规范,你可以让自己的硬件在iOS(不只是你的应用程序,Siri可以发送HomeKit命令到你的桥)和你的配件之间通话。将它与上面列出的“硬件设备”进行对话是没有意义的。基本上你会发布一个新的硬件设备,而不是接收它现在做的自定义协议,它会监听HomeKit命令。

+0

嗨克雷格感谢您的回复,我有一个疑问,我有现有的iOS和Android应用程序,现在无论应用程序与我的硬件设备进行通信,并发送指令附件。如果我用HAP协议为ios创建一个新的硬件设备(MFI兼容),那么Android应用程序如何与新的硬件设备(MFI兼容)进行通信?如果我为ios创建了桥接器,可以使用相同的桥接器进行安卓吗?否则我们使用独立的硬件为iOS和Android请咨询。 – Prabha 2014-10-01 15:13:39

+0

为什么一块硬件不能监听这两种协议? – Craig 2014-10-01 18:38:24

+0

支持Homekit以及Android需要实现多种协议和配置方法(即苹果+专有或苹果+标准)。不要指望它是'容易'或'便宜',但它可以做到! – Adriaan 2014-10-17 07:56:25