我正在研究基于Homekit的应用程序。
它用于连接Homekit附件协议(HAP)支持的附件(如LED灯或桥),它可以获取附件的信息,对它们执行各种操作(关灯/关灯等)。桥正在安装在ubuntu上的服务器上运行。
首先,iOS应用程序将尝试对桥(桥将连接到基于zigbee或z-wawe协议的非HAP附件),然后iOS应用程序将请求为该特定附件设置代码。
我们正在研究桥和iOS应用程序。
苹果已经提供了Homekit附件测试器(HAT)应用程序(它基本上和iOS应用程序一样,技术上是一个控制器)。我能够连接到桥接器使用帽子应用程序,通过遵循苹果在MFI文档中描述的所有过程。
现在,当我尝试用应用程序连接到桥时,无论是在iOS模拟器还是在iOS设备(8.2),我都面临着问题。
但是,当我尝试使用错误代码HMErrorCodeAccessoryOutOfCompliance-66.从附件浏览器向主页添加附件时,会出现错误
这是因为MFI认证吗?或者我们遗漏了什么?这是需要做的,同时从iOS应用程序连接。
发布于 2015-07-22 05:07:12
通常,这将是在约束范围之外的附件特征值(例如可接受的最大值或最小范围),或者可能是某个特定附件的服务所缺少的必要特征。
MFi身份验证将是一个桥梁问题,如果您在会话中禁用身份验证,您将不会处理这些问题。如果启用了安全性,如果存在MFi问题,则很可能无法通过配对,并且无法完成任何进一步的配对请求。
我的答案不会帮助你解决你的问题,但它给你一个线索,看看(在你的桥,或桥接配件)。您可以考虑“移除”桥接附件,并首先从桥接开始,确保它公开桥接所需的一切(只是附件信息服务),然后再考虑它可能公开的任何其他服务都必须符合规范。
https://stackoverflow.com/questions/29531117
复制相似问题