我正在开发基于 Homekit 的应用程序。
它用于连接支持 Homekit 附件协议 (HAP) 的附件(如 LED 灯或桥接器),它可以获取附件的信息,对其执行各种操作(灯开/关等)。Bridge 正在安装在 ubuntu pc 中的服务器上运行。
首先,iOS 应用程序将尝试与 Bridge 配对(Bridge 将连接到基于 zigbee 或 z-wawe 协议的非 HAP 配件。),然后 iOS 应用程序将询问该特定配件的设置代码。
我们正在开发桥接器以及 iOS 应用程序。
Apple 提供了 Homekit Accessory Tester(HAT) 应用程序(它基本上像 iOS 应用程序一样执行,技术上是一个控制器)。我可以按照苹果在 MFI 文档中描述的所有过程使用 HAT 应用程序连接到网桥。
现在我在尝试使用应用程序连接到网桥时遇到问题,无论是在 iOS 模拟器还是 iOS 设备(8.2)
但是当我尝试使用错误代码HMErrorCodeAccessoryOutOfCompliance-66从附件浏览器将附件添加到主页时会出错。
这是因为 MFI 身份验证吗?或者我们缺少什么?这是从 iOS 应用程序连接时需要执行的操作。