<?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>Mesh Key refresh approach questions</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/37402/mesh-key-refresh-approach-questions</link><description>Hi, 
 As per mesh SDK 2.1.1, if I removing the provisioned node through key refresh approach from provisioner then... 
 1. First should I required to update the all node&amp;#39;s(except one, which is removing) network key b y &amp;quot; config_client_netkey_update()</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 30 Aug 2023 15:53:18 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/37402/mesh-key-refresh-approach-questions" /><item><title>RE: Mesh Key refresh approach questions</title><link>https://devzone.nordicsemi.com/thread/443776?ContentTypeID=1</link><pubDate>Wed, 30 Aug 2023 15:53:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8669ff2a-7006-458c-bd40-25c12f1bac73</guid><dc:creator>Michele Piffari</dc:creator><description>&lt;p&gt;Hi &lt;a href="https://devzone.nordicsemi.com/members/bjorn-kvaale"&gt;Bjørn Kvaale&lt;/a&gt;&amp;nbsp;,&lt;/p&gt;
&lt;p&gt;do you know how can I trigger a key refresh procedure for all nodes being part of a Mesh network?&lt;br /&gt;Provisioner need to write a Config message to a Proxy message? However, ho wcan I config a node to be a Proxy node using Nrf Mesh mobile app?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh Key refresh approach questions</title><link>https://devzone.nordicsemi.com/thread/145111?ContentTypeID=1</link><pubDate>Tue, 21 Aug 2018 11:57:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f7e57fe5-d26d-4af0-9783-b8b0fa26d3ae</guid><dc:creator>Bj&amp;#248;rn Kvaale</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Sorry for the delayed response. The way I understand it is that you need to provision &amp;amp; configure a node one at a time. Therefore, configuring multiple config servers via one config client is not possible.&lt;/p&gt;
&lt;p&gt;Also, the provisioner keeps a track of all of the provisioned &amp;amp; configured nodes, including all of the keys (appkey, netkey, device key) in a big database. The configuration client then fetches the relevant information it needs (like the device key) in order to configure the server device via the configuration server. Therefore, you can only configure one device at a time.&lt;/p&gt;
&lt;p&gt;Kind Regards,&lt;/p&gt;
&lt;p&gt;Bjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh Key refresh approach questions</title><link>https://devzone.nordicsemi.com/thread/144264?ContentTypeID=1</link><pubDate>Wed, 15 Aug 2018 07:51:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:968f1a7c-23b1-4cc2-8cad-cd84c67309ec</guid><dc:creator>$pider</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;span&gt;Bj&amp;oslash;rn,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I&amp;#39;m referring&amp;nbsp;that in single cycle update the&amp;nbsp;multiple nodes key means&amp;nbsp;if somehow config client can bind to&amp;nbsp;multiple&amp;nbsp;config server in network at a same time then by executing&amp;nbsp;config_client_netkey_update()&amp;nbsp;those nodes received new key at a same time in single cycle.&amp;nbsp;&lt;/span&gt;&lt;strong&gt;so is it possible that config client can&amp;nbsp;configure&amp;nbsp;multiple config server at a same time?&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh Key refresh approach questions</title><link>https://devzone.nordicsemi.com/thread/144253?ContentTypeID=1</link><pubDate>Wed, 15 Aug 2018 06:45:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:76d79aee-3ef3-4cf4-8ba5-2bd0e85b1818</guid><dc:creator>Bj&amp;#248;rn Kvaale</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Sorry for the delayed response. I would recommend reading the key refresh procedure in Chapter 3.10.4 of the Bluetooth Mesh profile spec if you have not already (it seems you have read this section already though).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1) You are correct that you can use the config_client_netkey_update() function to update the netkey via the config client on the provisioner &amp;amp; the config servers on the mesh nodes.&lt;/p&gt;
&lt;p&gt;By single cycle, are you referring to the different phases in the mesh profile spec in Figure 3.48 Key Refresh Diagram.&lt;/p&gt;
&lt;p&gt;2) Yes, as soon as the first phase is complete (i.e. new keys (network and/or application keys) are distributed to each node), the provisioner will transmit a secure network beacon to tell the other nodes that each node has received new keys.&lt;/p&gt;
&lt;p&gt;If one of the nodes is powered off before it has received the new keys or right after it has received the new keys, the provisioner will know this &amp;amp; either wait for the node to be powered back on or update the powered off device&amp;#39;s network key once it is back up &amp;amp; running. Either way, the mesh sdk takes care of this. If I were you, I would test this out yourself.&lt;/p&gt;
&lt;p&gt;Kind Regards,&lt;/p&gt;
&lt;p&gt;Bjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>