怎么移除已经加入网络的设备?
时间:10-02
整理:3721RD
点击:
1、我的协调器开启了TCLINK_KEY,也打开NV_RESTORE了;如果有路由或终端加入过协调器的网络,当我不需要这个设备时,协调器应该怎么清除这个设备的信息和禁止这个设备加入,而其他的设备依然可以加进来。
2、TCLINK怎么更改密钥?怎么确定新的的密钥已经生效?
3、协调器NV_RESTORE打开,曾经加入这个协调器网络的设备,就算改变密钥,它也可以加进来。怎么样可以实现它加不进来,必须它们两个设备密钥相同才能进入网络。
不知道怎么更改密钥,无奈之下只好去修改TCLINK密钥存储的NV区ZCD_NV_TCLK_TABLE_START;对这块NV进行读写更改,这样子的更改的密钥依然无用。
求TCLINK的正确使用方法,包括更改它的密钥。
网上说可以使用ZDSecMgrUpdateNwkKey和ZDSecMgrSwitchNwkKey来更改密钥策略,但是该怎么使用却没有详细的说明。
1,协议栈中有Leave相关的API函数,可以参考。
ZDSecMgrUpdateNwkKey
3,如果秘钥改变,但是原先加过的设备不知道,那么只能让节点从头开始加网,并且在协调器处能够做一个MAC 地址的维护,就可以了。