加密不工作
时间:10-02
整理:3721RD
点击:
Z-Stack Home 1.2.2a.44539
ZGlobals.c
uint8 zgPreConfigKeys = TRUE;
f8wconfig.cfg
-DSECURE=1
-DZG_SECURE_DYNAMIC=0
协调器和终端配置不同的DEFAULT_KEY
使用EZMode连接和数据通信都可以正常进行,请问还有什么配置需要修改吗
Home 1.2.2a下,每个HA的IAR工程在options项目里面,c/c++ Compiler下的Defined Symbol中,定义了SECURE=1,同时还定义了TC_LINKKEY_JOIN,也就是说你开启了Trust Center模式。这个时候密钥是节点入网后从协调器去获取密钥,节点的DEFAULT_KEY无效,协调器使用DEFAULT_TC_LINK_KEY(nwk_global.h文件中)来加密,此时应该修改DEFAULT_TC_LINK_KEY。
要使用DEFAULT_KEY,第一步,屏蔽掉options中的TC_LINKKEY_JOIN。第二,全局变量zgPreConfigKeys设置为TRUE;
非常感谢,这解决了我的问题