<?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>Advertisement interval and data transmission in Mesh</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/45483/advertisement-interval-and-data-transmission-in-mesh</link><description>Hello, 
 
 
 I am building an application where client sends a fixed number of packets (10Bytes/packet) to a server with different values of advertisement interval. I changed the value of BEARER_ADV_INT_DEFAULT_MS from 20ms to 2000ms. 
 
 As the value</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 29 Mar 2019 12:51:06 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/45483/advertisement-interval-and-data-transmission-in-mesh" /><item><title>RE: Advertisement interval and data transmission in Mesh</title><link>https://devzone.nordicsemi.com/thread/179234?ContentTypeID=1</link><pubDate>Fri, 29 Mar 2019 12:51:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e6988e90-e601-413b-8491-d715767793ec</guid><dc:creator>Bj&amp;#248;rn Kvaale</dc:creator><description>&lt;p&gt;May I ask why you want to change the default advertisement interval? If you want to reduce current consumption, beware that Bluetooth Mesh is not a low power solution. The relay nodes need to have their radios on to listen for incoming messages. Therefore, by changing the advertising interval, I do not believe you will save a lot of power. You do have a low power node functionality in Bluetooth Mesh, which may also be relevant for your usecase.&lt;/p&gt;
&lt;p&gt;If you do not require a mesh functionality, but want low power, I would consider looking at our &lt;a href="https://www.nordicsemi.com/DocLib/Content/SDK_Doc/nRF5_SDK/v15-3-0/ble_sdk_app_multilink"&gt;multilink example&lt;/a&gt;, where you can connect one central device to multiple peripheral devices. It&amp;#39;s located in our nRF5 SDK.&lt;/p&gt;
&lt;p&gt;Back to your question: having a&amp;nbsp;&lt;span&gt;BEARER_ADV_INT_DEFAULT_MS&amp;nbsp;of 20 means that you are sending an advertising packet every 20 ms. When you increase this to 2000, you start sending every 2 seconds instead.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The&amp;nbsp;BEARER_SCAN_INT_DEFAULT_MS of 2000 means that you start scanning every 2 seconds. Since the&amp;nbsp;BEARER_SCAN_WINDOW_DEFAULT_MS (scan window) is also equal to 2 seconds -&amp;gt; the radio is on almost 100% of the time to listen for incoming advertising packets.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Every scan interval, the scanning device will change the advertising channel (can take a few 100 us). When this occurs, you may lose packets. Maybe you are sending messages around the same time as the receiving device switches the advertising channel? What happens to the packet drop rate when you set the advertising interval to e.g. 1 second?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>