<?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>BLE Mesh intermittent behavior</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/71781/ble-mesh-intermittent-behavior</link><description>We are trying to evaluate the BLE Mesh for a product range and are evaluating the nRF52832 for the same. 
 Working with the nRF Mesh SDK, I am facing some issues, which are not desirable. I am pretty sure this might be a configuration issue, but I am</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 15 Mar 2021 10:06:40 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/71781/ble-mesh-intermittent-behavior" /><item><title>RE: BLE Mesh intermittent behavior</title><link>https://devzone.nordicsemi.com/thread/299709?ContentTypeID=1</link><pubDate>Mon, 15 Mar 2021 10:06:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:989902a6-67c8-4829-8fa0-16bb6557da93</guid><dc:creator>Mttrinh</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
[quote user="swanav"]I am not sure how long the provisioning process for a single node should take in an ideal scenario. But a period of 3-4 seconds feels like a lot. Is this normal?[/quote]
&lt;p&gt;&lt;span&gt;If you also include configuring in the provisioning process (which our provisioner example does), then for a not so complex node, that does not&amp;nbsp;seem entirely unreasonable. Our developer is having a look to see if there is a way to speed things up.&lt;/span&gt;&lt;/p&gt;
[quote user="swanav"]I also seem to be still missing some mesh messages&amp;nbsp;(approx 1 out of 6), not sure what that is about.[/quote]
&lt;p&gt;Are you testing in a noisy environment? Also are you testing with 2 Nordic devices/DKs? If not could you try this and see if there is any improvement.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Mesh intermittent behavior</title><link>https://devzone.nordicsemi.com/thread/298882?ContentTypeID=1</link><pubDate>Wed, 10 Mar 2021 05:59:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3699b510-d908-43bf-868a-df0643fb07f2</guid><dc:creator>swanav</dc:creator><description>&lt;p&gt;Hi &lt;span&gt;Mttrinh&lt;/span&gt;,&lt;/p&gt;
&lt;p&gt;Sorry for the delayed response. It seems like the issue&amp;nbsp;with&amp;nbsp;the Provisioner Scanner&lt;span style="font-family:monospace;"&gt;&lt;i&gt; &lt;/i&gt;&lt;/span&gt;has been resolved. I had tried out the &lt;em&gt;scanner_config_scan_time_set &lt;/em&gt;API. But&amp;nbsp;&lt;em&gt;NRF_MESH_PROV_BEARER_ADV_UNPROV_BEACON_INTERVAL_MS&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/em&gt;turned out to be the culprit in my case. Once I verified that the nRF52840 Mesh Node was&amp;nbsp;detected at a faster rate, I dug through the ESP-BLE-MESH SDK to find a similar parameter. (Seems like they&amp;nbsp;haven&amp;#39;t made that parameter configurable). Now the detection&amp;nbsp;works properly and the performance is great!&lt;/p&gt;
&lt;p&gt;But the rest of the latency and reliability issues still remain.&lt;/p&gt;
&lt;p&gt;I am not sure how long the provisioning process for a single node should take in an ideal scenario. But a period of 3-4 seconds feels like a lot. Is this normal?&lt;/p&gt;
&lt;p&gt;I also seem to be still missing some mesh messages&amp;nbsp;(approx 1 out of 6), not sure what that is about.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Mesh intermittent behavior</title><link>https://devzone.nordicsemi.com/thread/297905?ContentTypeID=1</link><pubDate>Thu, 04 Mar 2021 19:29:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:be0f1427-57e9-442e-892e-0bcadd82f1e3</guid><dc:creator>Mttrinh</dc:creator><description>&lt;p&gt;&lt;span&gt;Hi,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;An update from our developer:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Are you doing RSSI filtering using the bearer filter in&amp;nbsp;rssi_filter.h, or are you rolling your own on the app level?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;For the observed 2 seconds between scanned beacons: If I set the interval (and window) lower (to e.g. 300 ms) using&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;tt&gt;scanner_config_scan_time_set(300000, 300000);&lt;/tt&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This will make the scanner call the cb every 300 ms. I still only get a beacon every ~2 seconds, but this is because the unprovisioned device advertises the beacons according to&amp;nbsp;NRF_MESH_PROV_BEARER_ADV_UNPROV_BEACON_INTERVAL_MS which defaults to 2 seconds. Setting this to a lower value in the provisionee, in addition to the lowering of scan interval mentioned above, makes the scanner pick up the beacon at a faster rate, which I guess is what they are trying to accomplish here&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Mesh intermittent behavior</title><link>https://devzone.nordicsemi.com/thread/296094?ContentTypeID=1</link><pubDate>Wed, 24 Feb 2021 16:32:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:00758abb-c78c-4402-a51b-a2869b995c3a</guid><dc:creator>swanav</dc:creator><description>&lt;p&gt;Hi Mttrinh,&lt;/p&gt;
&lt;p&gt;1. We provision the device only if the RSSI of the unprovisioned node crosses a certain threshold. So, while the unmodified example does work the way you mention.&amp;nbsp;If we add this condition and the device is beyond the desired range, the beacons will be scanned each 2 &lt;strong&gt;(not 5)&lt;/strong&gt; seconds. If we bring the&amp;nbsp;node close to the provisioner and move it away within this 2 second interval, the&amp;nbsp;node won&amp;#39;t be identified by the provisioner and we miss out on the chance to provision it. I am wondering what is the way to minimise this 2&amp;nbsp;second interval.&lt;/p&gt;
&lt;p&gt;3. The provisioning messages are more reliable, but the consequent mesh messages are troublesome.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Mesh intermittent behavior</title><link>https://devzone.nordicsemi.com/thread/296091?ContentTypeID=1</link><pubDate>Wed, 24 Feb 2021 16:20:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a65484e7-56a0-40fd-8324-7d7c5513ba5b</guid><dc:creator>Mttrinh</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;1. We&amp;nbsp;ran the provisioner example with the Light Switch server, and received the beacon and got a printout in RTT within about a second. we can&amp;#39;t see this 5 second delay you are seeing. Do you use an unmodified version of the example?&lt;/p&gt;
&lt;p&gt;2. Our team need some more time to investigate this, will update you as a soon as possible.&lt;/p&gt;
&lt;p&gt;3. Are you talking about provisioning messages or mesh messages in general? One of 5-6 packets going missing is definitely not good in any case. Are you in a noisy environment perhaps? We haven&amp;#39;t heard of this being an issue before.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>