<?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 custom model message receive interval</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/99319/ble-mesh-custom-model-message-receive-interval</link><description>Hi, 
 I am using two Nordic boards running custom client and server models. The board running custom client model is sending 138bytes of data, which is being received by the board running the custom server model. 
 I calculated the time interval between</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 14 Sep 2022 15:11:47 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/99319/ble-mesh-custom-model-message-receive-interval" /><item><title>RE: BLE mesh custom model message receive interval</title><link>https://devzone.nordicsemi.com/thread/423436?ContentTypeID=1</link><pubDate>Wed, 14 Sep 2022 15:11:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c22bebbf-256e-4e9a-b54f-05bba6fff4b6</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Andreas asked me to have a look at this while he is out-of-office.&lt;/p&gt;
&lt;p&gt;As Andreas has already mentioned, CONFIG_BT_MESH_ADV_EXT is a config that will improve throughput. It enables multiple advertising sets, which increases throughput (and also gives better control of number of advertisements sent.) The drawback is it is not yet considered production quality for Bluetooth mesh, so it is use at your own risk.&lt;/p&gt;
&lt;p&gt;Regarding the 50 packets per second, testing has shown that number to be 20, not 50, for each advertiser. (Might have&amp;nbsp; been a confusion there about packets/second vs ms/packet.) Without ADV_EXT you get a single advertiser. The throughput should still be higher than once every 1.5 seconds for a single advertiser.&lt;/p&gt;
&lt;p&gt;Are you able to reproduce the behavior by creating a minimal example? For highlighting and reproducing the issue, without having to share customer code.&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: BLE mesh custom model message receive interval</title><link>https://devzone.nordicsemi.com/thread/423435?ContentTypeID=1</link><pubDate>Tue, 13 Sep 2022 13:00:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:39165c84-0fa2-467d-aa11-87de5c99cf04</guid><dc:creator>AHaug</dc:creator><description>&lt;p&gt;Hi,&lt;br /&gt;&lt;br /&gt;Apologies for the late response. I&amp;#39;ve been out of office on business travel for the&amp;nbsp;past few days and will be for the&amp;nbsp;two next weeks as well. I will do my best to find a colleague to handle your case for that duration.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;br /&gt;Andreas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE mesh custom model message receive interval</title><link>https://devzone.nordicsemi.com/thread/423434?ContentTypeID=1</link><pubDate>Tue, 13 Sep 2022 06:04:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0e09b29a-aede-461c-a65b-6b7dfa997794</guid><dc:creator>yogeshiggalore</dc:creator><description>&lt;p&gt;thanks Andreas,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Apology could not able replay back due to other priority work.&amp;nbsp;&lt;/p&gt;
[quote user="AHaug"]&lt;ul&gt;&lt;li&gt;How many nodes do you have in your network?&lt;/li&gt;
&lt;li&gt;How many jumps is it expected that your message will perform?&lt;/li&gt;
&lt;li&gt;How large is the physical range of your network, i.e how large does it stretch from one end to the other?&lt;/li&gt;&lt;/ul&gt;[/quote]
&lt;p&gt;Currently, we are planning to have 100 nodes in a network, it may extend to 500 but not more than that.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;max1 or 2 hop is what I am planning as of now. (algo will decide first fit node to transfer firmware)&lt;/p&gt;
&lt;p&gt;you can say 70 or 80 feet.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I am using 1.9.1 and planing to move to 2.0.2 in comming days.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE mesh custom model message receive interval</title><link>https://devzone.nordicsemi.com/thread/423433?ContentTypeID=1</link><pubDate>Tue, 30 Aug 2022 14:52:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4ceb572b-1ef1-4f31-bb7f-6a6a5550123e</guid><dc:creator>AHaug</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
[quote user="yogeshiggalore"]since it involves customer permission and I am not supposed to share any code related to that.&amp;nbsp;[/quote]
&lt;p&gt;That is understandable.&lt;/p&gt;
&lt;p&gt;Can you share some more information about your network topology and configuration?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How many nodes do you have in your network?&lt;/li&gt;
&lt;li&gt;How many jumps is it expected that your message will perform?&lt;/li&gt;
&lt;li&gt;How large is the physical range of your network, i.e how large does it stretch from one end to the other?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Under the section&amp;nbsp;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/ug_bt_mesh_concepts.html"&gt;&amp;quot;Relay&amp;quot;&lt;/a&gt;&amp;nbsp;on our documentation pages, you can see some reasons for why the transport time is so long. I don&amp;#39;t necessarily think that the size of your network is what causes the long transport time, but it should be nice to clarify if that is whats causing your issues.&lt;/p&gt;
[quote user="yogeshiggalore"]is any method to available improve throughput?[/quote]
&lt;p&gt;One option to use in NCS v2.x is to use&amp;nbsp;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/kconfig/index.html#CONFIG_BT_MESH_ADV_EXT"&gt;CONFIG_BT_MESH_ADV_EXT&lt;/a&gt;, albeit with some care. The extended advertisement is not experimental in NCS v2.x BLE but it is not yet verified verified to be stable for use with Bluetooth Mesh.&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;br /&gt;Andreas&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE mesh custom model message receive interval</title><link>https://devzone.nordicsemi.com/thread/423432?ContentTypeID=1</link><pubDate>Tue, 30 Aug 2022 06:28:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6e8fca6c-ff7f-440c-8bc7-ee65e73d4580</guid><dc:creator>yogeshiggalore</dc:creator><description>&lt;p&gt;thanks, Andreas for a quick reply.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I also did the same analysis as you did.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;currently, I am using 1.9.1 and planning to move it to 2.0.2 in the coming days.&lt;/p&gt;
&lt;p&gt;yes based on nordic sample code I have developed custom models.&lt;/p&gt;
&lt;p&gt;since it involves customer permission and I am not supposed to share any code related to that.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;need your help in changing adv interval in ble mesh prj.conf&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;is any method to available improve throughput?&lt;/p&gt;
&lt;p&gt;.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE mesh custom model message receive interval</title><link>https://devzone.nordicsemi.com/thread/423431?ContentTypeID=1</link><pubDate>Mon, 29 Aug 2022 14:19:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9719b15f-9f3d-48e0-ac27-71e55effb451</guid><dc:creator>AHaug</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Solely based on a couple of assumptions and computations it seems like 1.5seconds is a bit high for that time interval. Each pack has a payload of 11 bytes, meaning you will need 13 packs to send one message consisting of 138 bytes. Maximum frequency is 50 packs / second so it should result in something like 3-4 messages / second. So depending on other factors such as the number of jumps in the network it should be possible to reduce the time lower than 1.5 seconds.&lt;/p&gt;
&lt;p&gt;I will have to confirm some details with the mesh team before I can come back with anything conclusive, but in the mean while could you give me some information about the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Are you running NCS? If so, what version of the SDK are you running?&lt;/li&gt;
&lt;li&gt;Are you basing the custom models in your application on any existing nordic sample?&lt;/li&gt;
&lt;li&gt;Can you provide a minimal sample that we can use to recreate the issue (including configuration files)
&lt;ul&gt;
&lt;li&gt;Remember to not add any sensitive information in the provided sample if you end upp attaching the sample&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Kind regards,&lt;br /&gt;Andreas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>