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

Can't finish Provisioning process with Mesh Light Sample.

Hi,
I'm testing ble mesh using the "Mesh Light" sample with my developer board using Zephyr.

My components are:
- My device: Makerdiary.com nRF52840-MDK development board
- Nordic Mesh app v2.2.3 running on iPhone 7 (iOs 13.5.1)
- Zephyr v1.4.0

When I'm trying to provision the device the process doesn't finish.

My steps are:
1- Build (west build -b nrf52840_mdk) and flash (west flash) the sample code.
2- Connect Putty for logging.
3- The Nordic Mesh app detects successfully the board (with the name "Mesh Light", so that's ok)
4- When I tap the device in the Nordic Mesh app, it connects on, the board's leds start blinking and the message "Ignoring data for unknown CID 0x003a" is printed in the log.
5- The leds stops blinking after a few seconds.
6- I tap "provision" in the Nordic Mesh app to start the provision process.
7- I select "input OOB" and then select "push".
8- The app shows a message saying "Perform Push x times on your device".
9- I push the button x times in my board, one led turn on with one push, other with the second push, and so on.
10- The leds eventually turns off, but nothing happens.
11- The Nordic Mesh app stays with the message "Perform Push x times on your device". After several minutes the only thing I can do is press cancel.


This is the output log:

*** Booting Zephyr OS build v2.4.0-ncs1 ***
Initializing...
I: No ID address. App must call settings_load()
Bluetooth initialized
Mesh initialized
W: Ignoring data for unknown CID 0x003a


Best regards

José Forno

Related