我正在开发基于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应用程序连接时需要执行此操作。
答案 0 :(得分:0)
通常,这将是超出约束条件的附件特征值(例如可接受的最大或最小范围),或者可能是特定附件服务所缺少的必需特征。
MFi身份验证将是一个桥接问题,如果您为会话禁用了身份验证,则不会处理此问题。如果启用了安全性,如果出现MFi问题,您可能无法通过配对,并且无法完成任何进一步的配对请求。
我的回答无法帮助您解决问题,但它可以为您提供一个线索(在您的桥上或桥接配件上)。您可以考虑“删除”桥接附件,并首先启动桥接器并确保它暴露桥接所需的所有内容(只是附件信息服务),然后超出其可能公开的任何其他服务需要符合规范。 / p>