This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Under what conditions can I receive a Zigbee ZB_NWK_SIGNAL_NO_ACTIVE_LINKS_LEFT?

I'm using Segger Embedded Studio 3.52, nRF SDK for Thread and Zigbee v3, nRF52840-Preview-DK

I have a Zigbee Coordinator and Zigbee Router that work great at my home office. However, when I bring this same setup to my companies office, I get the ZB_NWK_SIGNAL_NO_ACTIVE_LINKS_LEFT signal randomly. Once I get this signal, the only way to recover is to restart the board.

1) Under what conditions should I receive the ZB_NWK_SIGNAL_NO_ACTIVE_LINKS_LEFT signal?

2) If I do receive the ZB_NWK_SIGNAL_NO_ACTIVE_LINKS_LEFT signal, what can I do to reestablish the Zigbee connection?

Thanks,

John Martin

Parents
  • I notice you are using a preview kit, those aren't recommended for development anymore, they contain early engineering samples with various issues that was fixed before transferred to production. But to answer your question:

     ZB_NWK_SIGNAL_NO_ACTIVE_LINKS_LEFT,    /*!< Notifies the application about the Neighbor Table expiration.
                                              * It means that the neighbor devices did not send 
                                              * the Link Status messages for @ref ZB_NWK_ROUTER_AGE_LIMIT * @ref ZB_NWK_LINK_STATUS_PERIOD seconds.
                                              * @parblock
                                              * When generated:
                                              *  - All routes expired (usually when the link is down).
                                              * 
                                              * Status codes: 
                                              *  - RET_OK: All routers expired.
                                              *  - Does not return error status.
                                              * 
                                              * Signal parameters: 
                                              *  - none
                                                @endparblock */ 

  • Thanks for your reply Kenneth!

    We are building a custom board based on the nRF52840. The preview kit is being used simply until our board is ready. Are you saying that I should stop developing on it?

    I looked at zboss_api_zdo.h and read the description there before I sent my question. That description leaves a lot to be desired. Like what do I do to the Router when I receive this signal? How can I re-establish a Zigbee connection? It says it usually happens with the link is down, but what other events can also cause it? How do I bring the link back up? From what I can see, nothing on the Coordinator changes, so is this a Router issue or could the problem be at the Coordinator? The Router and Coordinator are about 6 feet apart. I don't move them or otherwise change anything, yet this issue happens sporadically.

    Once I get this signal, the only way that I've been able to re-establish the Zigbee link is to restart the board. Obviously that isn't a long term solution.

    Thanks,

    John Martin

  • johnmartin117 said:
    Are you saying that I should stop developing on it?

     Yes, definitively. Regarding your other comments I will report them as suggestions for improvements.

Reply Children
Related