PM2状态下:实现终端断网以后隔一段时间后重新入网操作,但是在重新入网的ZDApp.c中,devStartMode == MODE_REJOIN 中添加了ZDApp_StopJoiningCycle();还有在ZDObject.c中startMode==MODE_REJOIN中也添加了停止搜寻的指令,但是测试以后没起作用,不知道怎么回事?????
VV:
没起作用,是指节点还一直在搜索网络吗?要看devState
ZANGk:
回复 VV:
是的,一直在搜,只要有父节点,就会立即通信,没有停止搜寻网络
VV:
回复 ZANGk:
在ZDApp_ProcessOSALMsg( osal_event_hdr_t *msgPtr )里面调试下,
程序是否进入下面的这个if里面。
if ( ( (pChosenNwk = ZDApp_NwkDescListProcessing()) != NULL ) && (zdoDiscCounter > NUM_DISC_ATTEMPTS) ) {
天空:
回复 VV:
@VV
在我的产品里面也用到这个方法了(ZDApp_StopJoiningCycle)发现有时候,停止不了搜索网络。这个该怎么破?