⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
6个员额/ 0个新员额
最后发表
paolog
离线
最后看到:5个月5天前
加入:2020-11-06 09:30
只绑定一个设备

嗨。我只允许一个设备绑定到我的从属设备上。我注意到,与电话配对时,键被插入到绑定数据库中,带有RIRK标志集(字段valid_keys)。相反,与另一个设备配对时设置LTK标志。

结果是,在第一种情况下,返回有效键的函数app_easy_security_bdb_get_number_of_stored_irks()给出1,而在第二种情况下,它返回0,因为只有设置了RIRK标志的键才算数。

如何计算保税数据库中所有有效的键值?或者我如何有一个设备连接到我的主机导致设置RIRK标志?

PM_Dialog
离线
最后看到:1周5小时前
工作人员
加入:2018-02-08 11:03
嗨paolog,

嗨paolog,

关于本声明:

>>与另一个设备配对时设置了LTK标志。

你能指出另一个设备是什么吗?是另一个DA14531模块吗?

谢谢,PM_Dialog

paolog
离线
最后看到:5个月5天前
加入:2020-11-06 09:30
这就跟你问声好!

这就跟你问声好!

它是一个基于ESP32的模块,使用了NimBLE库。它定期与加密配对。在DA14531(基于user_security示例)上调试应用程序,它与密钥配对,并显示LTK(在电话和EPS32配对的情况下)。但在第二种情况下,IRK的存储数量似乎是0,而ESP32定期连接,数据在保税数据库中与另一个标志。任何建议吗?

paolog
离线
最后看到:5个月5天前
加入:2020-11-06 09:30
别介意…我解决了这个问题

别介意…我用另一种方法解决了这个问题。

PM_Dialog
离线
最后看到:1周5小时前
工作人员
加入:2018-02-08 11:03
嗨paolog,

嗨paolog,

我为迟来的回复道歉。很高兴你弄明白了!

谢谢,PM_Dialog

paolog
离线
最后看到:5个月5天前
加入:2020-11-06 09:30
没问题!但是如果你有

没问题!但如果你有时间研究这个问题,我很好奇这两者的区别是怎么来的。

谢谢你!