【问题标题】:Homekit accessory out of compliance errorHomekit 配件不合规错误
【发布时间】:2015-04-09 06:16:55
【问题描述】:

我正在开发基于 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 应用程序连接时需要执行的操作。

【问题讨论】:

    标签: ios objective-c homekit


    【解决方案1】:

    这通常是配件特征值超出限制(例如可接受的最大或最小范围),或者可能是特定配件服务缺少所需的特征。

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

    我的回答不会帮助您解决问题,但它会为您提供一个线索(查看您的桥接器或桥接配件)。您可能会考虑“删除”桥接附件,并首先从桥接开始,并确保它公开了桥接所需的所有内容(只是一个附件信息服务),然后除此之外它可能公开的任何其他服务都需要符合规范。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-20
      • 1970-01-01
      • 1970-01-01
      • 2020-10-09
      • 1970-01-01
      相关资源
      最近更新 更多