只连接一个设备

了解更多常见问题教程

6个职位/ 0个新职位
最后发表
paolog
离线
最后看到:1个月14个小时前
加入:2020-11-06 09:30
只连接一个设备

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

结果是,在第一种情况下,返回有效键的函数app_easy_security_bdb_get_number_of_stored_irks()返回1,而在第二种情况下,返回0,因为只有设置了标志rik的键会被计数。

如何计算绑定数据库中的所有有效键?或者如何让一个设备连接到我的主机,从而设置RIRK标志?

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

嗨paolog,

关于这一声明:

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

你能指出另一个装置是什么吗?是另一个DA14531模块吗?

谢谢,PM_Dialog

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

这就跟你问声好!

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

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

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

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

嗨paolog,

抱歉回复晚了。很高兴你弄明白了!

谢谢,PM_Dialog

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

没问题!但如果你有时间研究一下,我很想知道差异来自哪里。

谢谢你!