Homekit配件不合规错误

时间:2015-04-09 06:16:56

标签: ios objective-c homekit

我正在开发基于Homekit的应用程序。

它用于连接支持Homekit附件协议(HAP)的附件(如LED灯或桥接器),它可以获取附件的信息,对它们执行各种操作(灯开/关等)。 Bridge正在安装在ubuntu pc上的服务器上运行。

首先,iOS应用程序将尝试与Bridge配对(Bridge将连接到基于zigbee或z-wawe协议的非HAP配件。) ,然后iOS应用程序将询问该特定配件的设置代码。

我们正在开发桥接以及iOS应用程序。

Apple提供了Homekit Accessory Tester(HAT)应用程序(基本上像iOS应用程序一样,技术上是控制器)。 我可以通过遵循Apple在MFI文档中描述的所有过程,使用HAT应用程序连接到网桥。

现在我在使用app连接桥接时遇到问题,无论是在iOS模拟器还是iOS设备(8.2)

但是当我尝试从附件浏览器向Home添加附件时出错,错误代码为 HMErrorCodeAccessoryOutOfCompliance-66

这是因为MFI认证吗?或者我们缺少什么?从iOS应用程序连接时需要执行此操作。

1 个答案:

答案 0 :(得分:0)

通常,这将是超出约束条件的附件特征值(例如可接受的最大或最小范围),或者可能是特定附件服务所缺少的必需特征。

MFi身份验证将是一个桥接问题,如果您为会话禁用了身份验证,则不会处理此问题。如果启用了安全性,如果出现MFi问题,您可能无法通过配对,并且无法完成任何进一步的配对请求。

我的回答无法帮助您解决问题,但它可以为您提供一个线索(在您的桥上或桥接配件上)。您可以考虑“删除”桥接附件,并首先启动桥接器并确保它暴露桥接所需的所有内容(只是附件信息服务),然后超出其可能公开的任何其他服务需要符合规范。 / p>