配置如下
f8wconfig.cfg中:
-DSECURE=1
-DZG_SECURE_DYNAMIC=0
-DDEFAULT_KEY="{'A', 'B', 'C', '2', '0', '1', '9', '0', '5', '2', '7', '1', '6', '5', '0', '#'}"
options预定义中:
SECURE=1
xTC_LINKKEY_JOIN
zGlobals.c中:
uint8 zgPreConfigKeys = TRUE;
分布式网络,路由建立网络成功,开启终端设备,终端设备的网络状态如下:
DEV_NWK_DISC —> DEV_NWK_JOINING —> DEV_END_DEVICE_UNAUTH
依次循环,表明设备没有被信任中心验证,请问这个该怎么办?
YiKai Chen:
你使能TC_LINKKEY_JOIN試試
user4711142:
回复 YiKai Chen:
使能TC_LINKKEY_JOIN可以入网了。
还有一个问题:
1、路由设备中DEFAULT_KEY="{'A', 'B', 'C', '2', '0', '1', '9', '0', '5', '2', '7', '1', '6', '5', '0', '#'}"终端设备中DEFAULT_KEY="{'X', 'Y', 'Z', '2', '0', '1', '9', '0', '5', '2', '7', '1', '6', '5', '0', '1'}"
竟然也能入网成功,请问这是为什么?EFAULT_KEY不一样,怎么还能入网?
YiKai Chen:
回复 user4711142:
基本上使能TC_LINKKEY_JOIN、network key 就是由路由伝过去、终端设备中設置DEFAULT_KEY是沒用的
user4711142:
回复 YiKai Chen:
我想使用预定义秘钥的方式,而且我定义了 zgPreConfigKeys = TRUE;
路由设备也会分发?
可不可以不分发,只在每个设备中保存相同的网络秘钥?
YiKai Chen:
回复 user4711142:
Z-Stack 3.0.x沒辦法使用预定义秘钥