gpt4 book ai didi

ios - Homekit 配件不合规错误

转载 作者:行者123 更新时间:2023-12-01 16:34:30 33 4
gpt4 key购买 nike

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

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

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

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

Apple 提供了 Homekit Accessory Tester(HAT) 应用程序(它基本上像 iOS 应用程序一样执行,技术上是一个 Controller )。
我可以按照苹果在 MFI 文档中描述的所有过程使用 HAT 应用程序连接到网桥。

现在我在尝试使用应用程序连接到网桥时遇到问题,无论是在 iOS 模拟器还是 iOS 设备(8.2)

但是当我尝试从附件浏览器将附件添加到主页时出现错误,错误代码为 HMErrorCodeAccessoryOutOfCompliance-66 .

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

最佳答案

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

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

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

关于ios - Homekit 配件不合规错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29531117/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com