<?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>Fast vs Slow advertising, where is the border between?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/8502/fast-vs-slow-advertising-where-is-the-border-between</link><description>Hello all,
I am trying to adjust the current consumption of my device based on nrf51822 s130.
A have read the https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf recomendations and want to follow them.
In code I found struct ble_adv_modes_config_t</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 23 Apr 2019 17:20:24 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/8502/fast-vs-slow-advertising-where-is-the-border-between" /><item><title>RE: Fast vs Slow advertising, where is the border between?</title><link>https://devzone.nordicsemi.com/thread/183221?ContentTypeID=1</link><pubDate>Tue, 23 Apr 2019 17:20:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2c6638e9-6b8c-4bec-ae52-0762a5b7a156</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;Yes, it does seem that there is nothing specifically fast about &amp;quot;fast advertising&amp;quot;, and nothing specifically slow about &amp;quot;slow advertising&amp;quot; - they are just 2 sets of parameters which will be used in turn.&lt;/p&gt;
&lt;p&gt;See:&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/46515/fast-advertising-slow-advertising-and-indefinite-advertising"&gt;https://devzone.nordicsemi.com/f/nordic-q-a/46515/fast-advertising-slow-advertising-and-indefinite-advertising&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So you could actually make the &amp;quot;slow&amp;quot; advertising faster than the &amp;quot;fast&amp;quot; advertising, if you wanted.&lt;/p&gt;
&lt;p&gt;I wish Nordic would think more carefully about naming things - so that we don&amp;#39;t get these doubts as to whether terms are actually significant or not!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Fast vs Slow advertising, where is the border between?</title><link>https://devzone.nordicsemi.com/thread/31027?ContentTypeID=1</link><pubDate>Mon, 03 Aug 2015 13:46:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a5fb2ad8-f240-4f07-8d35-837c1e74b6d7</guid><dc:creator>Valer_I</dc:creator><description>&lt;p&gt;Thanks! the link was helpful. However I have no possibility to use adv module due to low memory budget. As fas as I understand this module is just CASE that calls sd_ble_gap_adv_start with regard to modes order after BLE_GAP_TIMEOUT_SRC_ADVERTISING received.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Fast vs Slow advertising, where is the border between?</title><link>https://devzone.nordicsemi.com/thread/31026?ContentTypeID=1</link><pubDate>Mon, 03 Aug 2015 10:48:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f87222bf-8608-4240-a49a-8fc658024343</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;I haven&amp;#39;t used the advertising module too much, but from &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk51.v9.0.0/lib_ble_advertising.html?cp=4_1_0_3_1_1"&gt;the documentation&lt;/a&gt; it seems you can just enable fast advertising mode and slow advertising mode like this in advertising_init():&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;ble_adv_modes_config_t options = {0};
options.ble_adv_fast_enabled = BLE_ADV_FAST_ENABLED;
options.ble_adv_fast_interval = APP_ADV_FAST_INTERVAL;
options.ble_adv_fast_timeout = APP_ADV_FAST_TIMEOUT_IN_SECONDS;

options.ble_adv_slow_enabled = BLE_ADV_SLOW_ENABLED;
options.ble_adv_slow_interval = APP_ADV_SLOW_INTERVAL;
options.ble_adv_slow_timeout = APP_ADV_SLOW_TIMEOUT_IN_SECONDS;
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;When advertising, the module will pass
through the enabled advertising modes
until either a connection is made or
advertising times out. The flow of
advertising is Direct -&amp;gt; Direct Slow
-&amp;gt; Fast -&amp;gt; Slow -&amp;gt; Idle. If you start advertising in direct mode, the module
first attempts direct advertising. If
no information about a previous
connection is available or the
previous peer is not available, the
module attempts fast advertising. If
no peer connects before the fast
advertising times out, the application
moves on to a longer advertising
interval, thus slow advertising. If no
peer connects before the configured
time-out, advertising stops.&lt;/p&gt;
&lt;p&gt;Disabled advertising modes are
skipped.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;So if you only have enabled fast and slow, you will have Fast -&amp;gt; Slow -&amp;gt; Idle.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>