Hi team,
Here's an issue from the customer may need your help:
The Ztack stack version number is 3.2.2.
1) After the coordinator is reset, the device can enter the network, exit the network, and re-enter the network normally from the first time the entry license is turned on to the end of the network. After the coordinator network is turned off, the network is turned on again and the device is unable to successfully join the network.
2) In ZDObject.c, ZDO_ProcessMgmtPermitJoinReq( zdoIncomingMsg_t *inMsg ), the function ZDO_ProcessMgmtPermitJoinReq( zdoIncomingMsg_t *inMsg ) is executed each time a device joins the network. The network open time is refreshed inside this function, stat = (byte) NLME_PermitJoiningRequest( duration ).
What is the intended purpose of this design? If comment out the line, what happens if do not refresh the network open time?
The packet capture results are as follows:
Procedure: First Network Open --> Device in Network --> Network off --> Device out --> Second Network Open --> Device in Network failed
Could you help check this case? Thanks.
Best Regards,
Cherry