文档里提到,当网内某个节点删除之后,会启动密钥刷新程序,全网的netkey将重置改变。那么,我们是否可以在特殊的场景下,自定义启动密钥刷新程序?
chenluhui2019 这个当然可以啊,这个过程你完全可以在应用层上实现。但是文档应该没有说某个节点被删除后就会自动发起密钥刷新,只是说如果你已经入网的设备掉了或者丢到垃圾桶了,为了防止别人窃取你的密钥,你可以主动发起密钥更新程序。
希望能帮到你😁
Wireless-Tech 谢谢,主动发起密钥刷新程序的工作,是否可以在手机app(provisioner)端完成?以nordic app为例的话
chenluhui2019 这个要看nordic的app有没有这个功能,印象中好像还没有
Wireless-Tech 那当前实际有案例的密钥刷新程序是怎么做的呢?由provisioner发起的吗?
chenluhui2019 是啊
Wireless-Tech 好的,密钥刷新流程是否有资料有提及呢?
chenluhui2019 好的,密钥刷新流程是否有资料有提及呢?
Mesh Spec v1.0.1的第3.10.4 Key Refresh procedure有提及,但是这都是纯理论的。你应该是看看mesh app或者有没有相应的api函数,如dsm_subnet_update(),大概的流程如下所示: