[Bluetooth mesh]Is the provisioning data stored in none volatile memory?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
KaRe_1495521
Level 2
Level 2
First like received

I’m using cyw920719 kit to evaluate WICED Bluetooth mesh functionality, I’m just curious that if a device is provisioned to become a node in the network, then I reset the node, is the provisioning data like unicast address is stored in none volatile memory or note.

Furthermore, if provisioning data is stored, how can I erase/restore this node to make it as an unprovisioned device?

0 Likes
1 Solution
WinstonF_61
Moderator
Moderator
Moderator
100 likes received 100 sign-ins 50 solutions authored

Hi,

The provisioning data is saved to non volatile memory and will be available even after power cycle.

On the CYW20719 eval kit you can long press the user button to reset the provisioning.

Refer to libraries/mesh_app_lib/src/mesh_application.c for the below functions.

void mesh_interrupt_handler(void* user_data, uint8_t pin)

that calls

void mesh_application_factory_reset(void)

Regards
Winston

View solution in original post

1 Reply
WinstonF_61
Moderator
Moderator
Moderator
100 likes received 100 sign-ins 50 solutions authored

Hi,

The provisioning data is saved to non volatile memory and will be available even after power cycle.

On the CYW20719 eval kit you can long press the user button to reset the provisioning.

Refer to libraries/mesh_app_lib/src/mesh_application.c for the below functions.

void mesh_interrupt_handler(void* user_data, uint8_t pin)

that calls

void mesh_application_factory_reset(void)

Regards
Winston