This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

加密后网络运行一段时间,节点新入网就会自动离网?



       加密打开了SECURE=1,ZG_SECURE_DYNAMIC=0,zgPreConfigKeys = TRUE,编译选项启用NV_RESTORE,NV_INIT,使用NLME_PermitJoiningRequest函数通过串口命令控制允许节点入 网的时间,未开放入网时节点发送beacon信标尝试加入网络,加入网络后会进行心跳通信,其它基本是默认配置。
       网络本来运行正常,期间有不少节点加入过网络,运行一段时间后出现新入网的节点,加入网络几十秒后,就自动离网了,调试发现节点离网会进入ZDO_LeaveInd函数,但找不到调用处(被TI和谐了)。如果新入网的节点入网后,立刻关闭协调器coordinator,那么节点可以一直在网内,当协调器一入网,节点就会离网,怀疑是协调器让节点离网的,可是我的程序并没有这个功能,没有调用ZDP_MgmtLeaveReq这样的离网函数,请问大家有遇到这样的问题吗?如何解决,附件有抓包数据,供参考

入网一会就被Cor踢出网络.psd
  • // If true, preConfigKey should be configured on all devices on the network
    // If false, it is configured only on the coordinator and sent to other
    // devices upon joining.
    uint8 zgPreConfigKeys = FALSE;// TRUE;

    改成FALSE试一下!