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

NRF MESH APP INITIAL CONFIGURATION FAILED

Hi

I am trying to create ble mesh network using 4 different N52832 module. But every time i tried to connect with the network, received the initial configuration failed error in nordic mesh app. When i tried to debug with logs i find some softdevice assert error.

2167084>, app_error_weak.c, 96, Softdevice assert: 86738:0

After this error, the device went into the deep sleep and we need to reconfigure the device for connection. Can anyone help me to sort out this issue as i wasted most of my time to debug it but still no success.

I share the screenshot of error received in my phone. ( phone model : honor 9 lite) try with some other phone as well but got the same error.

  • Did you test using the light switch example in the latest mesh sdk? Did you remember to erase the boards before provisioning? Have you seen this video yet?

  •  Thanks for the reply, actually i start with that light switch example before my own modification and that example code worked fine with my phone in the nrf52832 development kit.  

    Every time before flashing, i always erased the board.

    Actually i have four N52832 modules and one N52832 development kit. So when i tried to provision the development kit, it always provision with ease but with the same code, when i trying to provision my NRF52832 module, it gave me that error.

    So is there any additional circuitry required there in the kit which i need to connect with that module?

    Right now i try to run the light switch example code on the both development kit as well as on the N52832 module but same thing happens again. Development kit successfully provision with my phone but module gave me that software assert error.

    I share the picture of module i used.

  • Yes, you will need to use your own custom board header file. The PCA10040 nRF52 DK board header file may not work out of the box, as it has more LEDs & buttons than your board.

    The easiest thing would be to use 4 nRF52 DKs for development. However, you should be able to get it to run on the modules. You may need to turn off button initializations if your module does not have any buttons on it.

  • Actually i already use my own custom header files where i already disable the unnecessary buttons and leds.

    Actually one thing that i observe is that phone having Android version less than or equal to 4.2, is only able to connect with that module as well as development kit without any error.

    But when i try to connect with my phone or my colleague phone whose phone's Android version is above 7.0 giving me the same error which i defined earlier.

    Is there any Android Version limitation there for the working of Nordic mesh app. 

  • Also, its not possible for me to use 4 development kit for this project as it will become more costly as well as bulky with unnecessary things. As the IC that is place in that module is the same as there in  development kit so it should be work with that module as well.

Related