Android中的IRK是否可以称为唯一且稳定的ID?

时间:2019-08-14 16:37:11

标签: bluetooth bluetooth-lowenergy

我在系统中使用ble并将其连接到android应用。我需要拥有智能手机的唯一ID以用于将来的连接,并且我了解到android中的bt设备地址不稳定并且会随着时间而变化,因此我不能将其用作连接的唯一ID。我发现有一个名为IRK的密钥,我想知道它是否可以被称为唯一ID和稳定ID,而不是每隔几分钟随机生成的任何东西。

1 个答案:

答案 0 :(得分:0)

IRK应该是稳定的。我唯一看到的是重新创建它的时间是在Android上进行的一次重大更新(6到7或类似的更新),但这可能是由于Bug造成的,不是故意的。

由于IRK用于绑定设备之间的相互标识,因此如果IRK发生更改,用户将需要重新绑定,这就是为什么IRK永远不会更改的原因。