<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Bluetooth Mesh Provisioner Reset</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/126011/bluetooth-mesh-provisioner-reset</link><description>Hello, 
 I am using Bluetooth mesh for a project. I have a central device acting as a provisioner, and node devices that get provisioned as normal through this device. I am trying to setup a button to perform a factory reset on the provisioner. The issue</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 09 Dec 2025 21:34:46 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/126011/bluetooth-mesh-provisioner-reset" /><item><title>RE: Bluetooth Mesh Provisioner Reset</title><link>https://devzone.nordicsemi.com/thread/556609?ContentTypeID=1</link><pubDate>Tue, 09 Dec 2025 21:34:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2fcfe702-f217-4d5d-9855-fd13a9f1b3b9</guid><dc:creator>Doug K</dc:creator><description>&lt;p&gt;It turned out I just needed to wait a little bit longer before rebooting. Apparently, the Settings takes a bit of time to save/delete. A 2 second delay was not long enough.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;For nodes:&lt;br /&gt;&lt;br /&gt;bt_mesh_reset();&lt;/p&gt;
&lt;p&gt;k_msleep(4000);&lt;/p&gt;
&lt;p&gt;sys_reboot(SYS_REBOOT_COLD);&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;As for the provisioner, it is the same but with bt_mesh_cdb_clear();&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bluetooth Mesh Provisioner Reset</title><link>https://devzone.nordicsemi.com/thread/556477?ContentTypeID=1</link><pubDate>Mon, 08 Dec 2025 14:33:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b05089aa-5af8-4df1-b409-e05e99f24c2d</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;On provisioner,&amp;nbsp;&lt;span&gt;you must not reuse a unicast address while another device still has valid credentials for it. It looks like there are clearly many things persistently stored, best is make sure to delete the subtree and CDB and recreate the cdb before provisioning again.&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;bt_mesh_cdb_clear();

settings_delete(&amp;quot;bt/mesh&amp;quot;);
bt_mesh_settings_store_pending(); /* force immediate write if enabled */
k_msleep(3000); 

sys_reboot(SYS_REBOOT_COLD);
&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>