<?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_GAP_ADV_TYPE_ADV_IND used with whitelist</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/3151/ble_gap_adv_type_adv_ind-used-with-whitelist</link><description>I&amp;#39;d like to understand why BLE_GAP_ADV_TYPE_ADV_IND is used while using a whitelist. 
 An example application that does this is the ble_app_proximity app. You&amp;#39;ll see the following in the advertising_start() function. 
 adv_params.type = BLE_GAP_ADV_TYPE_ADV_IND;</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 14 Sep 2015 14:46:03 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/3151/ble_gap_adv_type_adv_ind-used-with-whitelist" /><item><title>RE: BLE_GAP_ADV_TYPE_ADV_IND used with whitelist</title><link>https://devzone.nordicsemi.com/thread/11648?ContentTypeID=1</link><pubDate>Mon, 14 Sep 2015 14:46:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:12e484c4-1f29-447e-87d6-029f4cdf0e7f</guid><dc:creator>Valer_I</dc:creator><description>&lt;p&gt;The low duty cycle needed when device avaiting avalability of centrall to connect. If nrf based device is wearable it could be used to detect it in the range of central and connect it. So please make 0x04 type for us.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_GAP_ADV_TYPE_ADV_IND used with whitelist</title><link>https://devzone.nordicsemi.com/thread/11647?ContentTypeID=1</link><pubDate>Mon, 28 Jul 2014 04:08:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1ac56555-4a3c-4e00-9795-a4b0eea733ec</guid><dc:creator>Ulrich Myhre</dc:creator><description>&lt;p&gt;This is correct. Directed advertising is advertising to a specific scanner/observer in hope of quickly getting a connection going. It is defined per the spec to have specific timeouts and intervals, so these should be ignored. You do need to set the peer address though, so directed advertising is mostly used for bonded devices that you have recently been in contact with (e.g. after disconnecting and sleeping for a few minutes). If directed advertising times out, a common pattern is to fall back to (whitelisted) indirect advertising to save power.&lt;/p&gt;
&lt;p&gt;It is also correct that the current softdevices do not support the low duty circle variant, but I bet Nordic would be interested in knowing why this is a requirement for you :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_GAP_ADV_TYPE_ADV_IND used with whitelist</title><link>https://devzone.nordicsemi.com/thread/11646?ContentTypeID=1</link><pubDate>Fri, 25 Jul 2014 14:44:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ea994e62-b6f7-47c2-9740-d2fc58359da7</guid><dc:creator>Erik Sanchez</dc:creator><description>&lt;p&gt;After re-reading the the Bluetooth Specification Vol2 section 7.8.5 and also studying the ble_gap.h header file I think I understand.&lt;/p&gt;
&lt;p&gt;When using an advertising type of BLE_GAP_ADV_TYPE_ADV_DIRECT_IND you need to set&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;interval = 0;
timeout = 0;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You then set your p_peer_addr to your know peer.&lt;/p&gt;
&lt;p&gt;I also believe that the whitelist will be ignored since we do not need to filter on a directed advertisement.&lt;/p&gt;
&lt;p&gt;As a side note, BLE_GAP_ADV_TYPE_ADV_DIRECT_IND (0x01) is a high duty cycle directed advertising type so the interval and timeout are dictated by the specification.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m interested in low duty cycle directed advertising (0x04) but this does not seem to be supported by the API since there is no 0x04 type in the ble_gap.h header file.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>