<?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 provisioner problem</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/110059/mesh-provisioner-problem</link><description>Dear support team, 
 1. Can mesh provisioner configure multiple devices at one time? For example, there are five unprovisioned devices within the provisioner&amp;#39;s network. Can the provisioner provision the five devices at the same time? 2. How to add multiple</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 22 May 2024 12:38:43 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/110059/mesh-provisioner-problem" /><item><title>RE: mesh provisioner problem</title><link>https://devzone.nordicsemi.com/thread/485418?ContentTypeID=1</link><pubDate>Wed, 22 May 2024 12:38:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a65203e2-e9c9-4899-b565-861009a33989</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;In our experience, if the configuration manager (device with configuration client) is connected directly to the node being configured, then the configuration will be very fast.&lt;/p&gt;
&lt;p&gt;A potential pitfall to the above solution, is if the configuration manager is connected to a GATT Proxy node different from the node being configured. In that case, packets are bridged over to the ADV bearer to reach the destination, and there is no speedup compared to configuring over ADV directly. If anything there might even be an added delay, since the traffic will always have to go over GATT in one end.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: mesh provisioner problem</title><link>https://devzone.nordicsemi.com/thread/483455?ContentTypeID=1</link><pubDate>Wed, 15 May 2024 10:07:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fbb47e48-c739-43f5-a5b6-2142f173de67</guid><dc:creator>zero</dc:creator><description>&lt;p&gt;Hi Terje，&lt;/p&gt;
&lt;p&gt;Can the time be shortened by using PB_GATT to configure the network?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: mesh provisioner problem</title><link>https://devzone.nordicsemi.com/thread/479463?ContentTypeID=1</link><pubDate>Thu, 18 Apr 2024 13:37:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cea351d7-47d7-4008-beab-4a418c418ed3</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
[quote user="zero"]What are asynchronous APIs? How to do?[/quote]
&lt;p&gt;Most of the &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/connectivity/bluetooth/api/mesh/cfg_cli.html#configuration-client"&gt;Configuration Client API&lt;/a&gt;s can be run asynchronously by setting some of their parameters to NULL This is described in the documentation for each function, e.g. &amp;quot;This method can be used asynchronously by setting &lt;code&gt;status&lt;/code&gt; as NULL.&amp;quot;&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: mesh provisioner problem</title><link>https://devzone.nordicsemi.com/thread/478415?ContentTypeID=1</link><pubDate>Fri, 12 Apr 2024 01:22:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c54ae65d-d067-4c87-9f65-4fe1feb74b2c</guid><dc:creator>zero</dc:creator><description>&lt;p&gt;&lt;span&gt;Hi Terje,&lt;/span&gt;&lt;/p&gt;
[quote userid="8164" url="~/f/nordic-q-a/110059/mesh-provisioner-problem/478295"]The provisioning phase must be sequential according to the Bluetooth Mesh specification, and therefore cannot be parallelized. However you can speed it up somewhat by enabling the kconfig option &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/kconfig/index.html#!%5ECONFIG_BT_MESH_PB_ADV_USE_RELAY_SETS$"&gt;CONFIG_BT_MESH_PB_ADV_USE_RELAY_SETS&lt;/a&gt;.[/quote]
&lt;p&gt;Okay, let me test if it works.&lt;/p&gt;
[quote userid="8164" url="~/f/nordic-q-a/110059/mesh-provisioner-problem/478295"]It should be possible to parallelize the configuration phase, using asynchronous APIs.[/quote]
&lt;p&gt;What are asynchronous APIs? How to do?&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Zero&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: mesh provisioner problem</title><link>https://devzone.nordicsemi.com/thread/478295?ContentTypeID=1</link><pubDate>Thu, 11 Apr 2024 11:48:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1312bb38-5938-4868-bb4b-289d2048670d</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The provisioning phase must be sequential according to the Bluetooth Mesh specification, and therefore cannot be parallelized. However you can speed it up somewhat by enabling the kconfig option &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/kconfig/index.html#!%5ECONFIG_BT_MESH_PB_ADV_USE_RELAY_SETS$"&gt;CONFIG_BT_MESH_PB_ADV_USE_RELAY_SETS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It should be possible to parallelize the configuration phase, using asynchronous APIs.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: mesh provisioner problem</title><link>https://devzone.nordicsemi.com/thread/478161?ContentTypeID=1</link><pubDate>Thu, 11 Apr 2024 01:32:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6585e24f-bd5b-43cc-9ec4-53eee938c6b8</guid><dc:creator>zero</dc:creator><description>&lt;p&gt;&lt;span&gt;Hi Terje,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;If multiple devices cannot be provisioned at the same time, can the provisioning time be shortened? Because my test provisioning a device takes 8 seconds.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Zero&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: mesh provisioner problem</title><link>https://devzone.nordicsemi.com/thread/478118?ContentTypeID=1</link><pubDate>Wed, 10 Apr 2024 15:42:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8fb7336a-683f-4f53-bc11-0fae8b80d44c</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/samples/bluetooth/mesh_provisioner/README.html"&gt;provisioner in nRF Connect SDK&lt;/a&gt; provisions and configures one device at a time. If there are five unprovisioned devices within range of the provisioner, it can provision all five, not concurrently, but one after the other. For more on the provisioning process, see the &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/connectivity/bluetooth/api/mesh/provisioning.html"&gt;Provisioning section of the Bluetooth Mesh stack documentation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Please note that the configuration is not strictly part of provisioning, but the provisioner typically does some initial configuration right after provisioning. This is also true for the provisioning sample.&lt;/p&gt;
&lt;p&gt;You can add new app keys to the configuration database (CDB) through use of &lt;a href="https://github.com/nrfconnect/sdk-zephyr/blob/dd8fd47265796b558c2d2d495d6880848c50815b/subsys/bluetooth/mesh/cdb.c#L340"&gt;cdb_app_key_set()&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>