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.

if (nwk_ExtPANIDValid( ZDO_UseExtendedPANID ) == TRUE)什么意思?

在函数networkDesc_t* ZDApp_NwkDescListProcessing(void)

{

    ........

     if (nwk_ExtPANIDValid( ZDO_UseExtendedPANID ) == TRUE)   

   ...........

}

上面代码的作用是什么?试验中发现,一旦协调器重启,则终端设备有时候不能再入网,调试发现,PAN已经找到,上面条件成立,无法入网。

正常情况下,上面代码为FALSE,可以入网。

  • 试验发现: 一旦启动终端设备,进入NWK_DISC状态,然后再开启协调器,则上面的代码条件为TRUE,终端始终无法入网。除非将终端重启。

    上面行代码的含义是什么?为什么需要做这段判断?

  • 节点在重新加入时,才会在事件处理函数去设置数组ZDO_UseExtendedPANID的值  

    nwk_ExtPANIDValid为底层方法,初值加入这个方法应该返回的false  

x 出现错误。请重试或与管理员联系。