首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HomeKit附件协议步骤M4

HomeKit附件协议步骤M4
EN

Stack Overflow用户
提问于 2017-07-10 06:57:52
回答 1查看 361关注 0票数 1

我不确定是否有人在使用HomeKit附件协议(https://developer.apple.com/homekit/specification/)进行开发,或者在没有文档的情况下进行开发,但是我遇到了step M4的问题。

我已经计算了M2 (服务器验证),并用下面的TLV数据格式(0601040440[serverproof])返回了它。我已经编写了一个HomeKit客户端,它返回M2是有效的。我使用HomeKit附件模拟器对HAP-NodeJS (https://github.com/KhaosT/HAP-NodeJS/)和一个附件运行了相同的客户机,它们也都返回M2有效。如果我返回无效数据,客户端将正确地报告M2无效。

当连接iOS设备时,服务器在我返回M4响应后关闭连接。如果我修改HAP-NodeJS返回一个无效的M2,就会发生这种情况。我还提交了雷达#33200334,因为在这一点上,一个无效的M2应该向用户报告一个错误,但家庭应用程序只是关闭与附件的连接并挂起。

有没有人在HAP方面做过一些工作,并对这个问题做了一些解释?

EN

回答 1

Stack Overflow用户

发布于 2017-09-22 18:10:18

我的错误出现在Bonjour服务的TXT记录"ff“中。在我从记录中删除此条目后,我的ServerProof接受了iOS设备,并将进入步骤M5。

PS:我已经尝试将值设置为0x01 (而不是字符串),配对过程也可以正常工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45001828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档