Other Parts Discussed in Thread: Z-STACK
TI的工作人员:
你们好,我在使用Z-Stack Home 1.2.2a的时候碰到了下面的疑问。
当终端节点丢失父节点,尝试重试链接时,如果NLME_ReJoinRequest( ZDO_UseExtendedPANID, pChosenNwk->logicalChannel);失败或者没有响应,
就会调用NLME_ReJoinRequestUnsecure( ZDO_UseExtendedPANID, pChosenNwk->logicalChannel);来进行重连,但是此时协调器只允许设备重连,
但是不下发秘钥,导致终端10s后启动复位事件。
请问,为什么协调器会不下发秘钥呢?
if ( ZG_SECURE_ENABLED && ( ZDApp_RestoreNwkKey( TRUE ) == TRUE ) )
{
rejoinStatus = NLME_ReJoinRequest( ZDO_UseExtendedPANID, pChosenNwk->logicalChannel);
}
else
{
rejoinStatus = NLME_ReJoinRequestUnsecure( ZDO_UseExtendedPANID, pChosenNwk->logicalChannel);
}