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

nRF52840 Zigbee 'Unable to join the network, start network steering'

I am using BT840F module from Fanstel which is based on nRF52840.

Currently I am having two EV-BT840 (Evaluation kit for BT840). I have modified 'pca10056.h' as per my board.

I want to evaluate Zigbee. I know 'nRF5_SDK_for_Thread_and_Zigbee_v4.1.0\examples\zigbee\light_control' example intended to work with 3 boards. But trying to experiment with 2 boards until i got more boards.

I am trying to do peer to peer communication between Zigbee Coordinator and Zigbee End-device. I have flashed 'light_control\light_coordinator' in one board. And tying below 3 examples in another board. 

  1. light_control\light_bulb
  2. light_control\light_switch
  3. experimental\multi_sensor

light_bulb example can join network successfully. but light_switch & multi_sensor unable to join the network and getting 'Unable to join the network, start network steering' error. I also tried reset the board several times also restarting network steering in light_coordinator by switch event. but still unable to join. Also i am not getting any switch press event in 'light_switch & multi_sensor'. 

Below is the UART logs.

light_control\light_coordinator

<info> app: Production configuration is not present or invalid (status: -1)

<info> app: Zigbee stack initialized

<info> app: Start network steering

<info> app: Network steering started

<info> app: Top level comissioning restated

<info> app: Network steering started

light_control\light_bulb

<info> app: Set level value: 255

<info> app: Production configuration is not present or invalid (status: -1)

<info> app: Zigbee stack initialized

<info> app: Joined network successfully on reboot signal (Extended PAN ID: f4ce36c5f71f4b86, PAN ID: 0x4EF1)

<warning> app: Parent is unreachable

light_control\light_switch & experimental\multi_sensor

<info> app: Production configuration is not present or invalid (status: -1)

<info> app: Zigbee stack initialized

<info> app: Unable to join the network, start network steering

<info> app: Started network rejoin procedure.

<info> app: Unable to join the network, start network steering

<info> app: Unable to join the network, start network steering

<info> app: Unable to join the network, start network steering

So, why 'light_switch & multi_sensor' unable to join network? 

  • Hello,

    One out of two things is happening here:

    Either, your coordinator has timed out the Network Steering, not allowing any more devices into the network, or the issue is that there is old network data stored in flash.

    Try erasing the boards completely. The Network data is stored in an area outside the application area (closer to the top), so the device thinks it is another device, or the coordinator thinks that this new device is already part of the network.

    Try erasing both boards, and program the coordinator + your new device.

    Personally, I like the CLI example, which you can use as a coordinator. I suggest you try this one together with the multi sensor. There is an explanation on how to do that here.

    Best regards,

    Edvin

  • Erasing the boards completely works !! Thanks for your help !!

Related