要求:
所有具有匹配预配置密钥的路由器都应是网络的一部分。
具有不同密钥的节点应从网络中退出。
配置-协调器
(在 f8wConfig.cfg 中)
-DSECURE=1
//键1
-DDEFAULT_KEY=""{0x00、0x01、0x02、0x03、0x04、0x05、0x06、0x07、0x08、0x09、0x0a、0x0B、0x0c、0x0d、0x0E、0x0F}"
TC_LINKKEY_JOIN (在项目选项中定义)
zgPreConfigKeys= true (在 ZGlobals.c 中)
配置-路由器
(在 f8wConfig.cfg 中)
-DSECURE=1
//键2
-DDEFAULT_KEY ="{0x01、0x02、0x03、0x04、0x05、0x06、0x07、0x08、0x09、0x0a、0x0B、0x0c、0x0d、0x0E、0x0F、0x00}"
TC_LINKKEY_JOIN (在项目选项中定义)
zgPreConfigKeys= true (在 ZGlobals.c 中)
其他信息:
STACK - Zstack302
协调员-国家警察
协调员以'Key1'作为预配置的密钥启动。
路由器以'Key2'作为预配置的密钥启动。
问题:
具有任何不同预配置密钥的路由器也会加入同一网络。
加入网络后、其密钥更新为'Key1'、与协调器的密钥相同(从 NV - ZCD_NV_NWKKEY 中读取)。
我们如何确保密钥不匹配的节点不是网络的一部分?