My customer is using CC2652P for Zigbee application has met an issue during the a rejoin test. In the test 200 end devices were powered off and on again at the same time. After the power cycle, majority of the end devices can rejoin as expected but a few devices were not able to rejoin because of the reset timer of DEV_END_DEVICE_UNAUTH.
The state machine of the normal devices during rejoining was DEV_INIT -> DEV_NWK_SEC_REJOIN_CURR_CHANNEL -> DEV_END_DEVICE, and the failed devices was DEV_INIT -> DEV_NWK_SEC_REJOIN_CURR_CHANNEL -> DEV_NWK_SEC_REJOIN_ALL_CHANNEL -> DEV_END_DEVICE_UNAUTH. I did not find a document describing the detail of these states, could you please elaborate on what do these states represent and how does a device switch between the states?
The customer's goal is to avoid the end device to reset because of DEV_END_DEVICE_UNAUTH, is there a good way to do so?
The SDK version is simplelink_cc13xx_cc26xx_sdk_6_40_00_13, and the network has 200 end devices and 20 routers.
Best regards,
Shuyang