如何进行Homekit软件认证?

How to do Homekit Software Authentication?

我公司开发了自己的智能家居硬件,使用的是MQTT协议。我们不能在我们的硬件中使用任何 A​​pple 授权协处理器芯片。听说苹果发布了HomeKit软件认证。

但我搜索了很多,但不知道该怎么做。

我之前使用的是 homebridge,但要支持所有设备是个大麻烦。 谁能告诉我如何为 HomeKit 进行软件身份验证的步骤。**

软件或硬件认证用于向 Apple 验证配件是否为官方 "Made for iPhone" 产品。它与 specified here.

的 HomeKit 协议不同

当您的公司希望制作官方 HomeKit 配件时,您必须 enroll your company to the MFI Program。 (这与制作应用程序的开发者计划不同)。注册后,您还将获得软件认证所需的所有文档。

请记住,软件验证只是一种替代方法,因此您不必使用硬件验证芯片。您仍然必须遵守 HomeKit 协议的所有要求和规则。

您声明您正在使用 MQTT。正式来说,这不能用于通过 HomeKit 控制您的配件。 HomeKit 必须使用它自己的协议直接与配件通信。当您使用类似桥梁的东西时(Philips Hue 正在做的事情)。那么您只能使用该网桥控制非 IP 或蓝牙设备。请参阅规范中的 bridges 章。在撰写本文时,这是非商业版 R1 的第 2.5.3.2 章:支持 IP 传输的附件,例如 Wi-Fi,不得桥接。