<?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>How can I set extenend header flags?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/78669/how-can-i-set-extenend-header-flags</link><description>Hi, 
 I am transmiting extended advertising packets and I want to set the flags on the extended header as specified on the bluetooth core specification (v5.3) page 2691 (photo attached). I need to enable AdvDataInfo (ADI). Is there any possibility to</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 20 Aug 2021 09:55:12 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/78669/how-can-i-set-extenend-header-flags" /><item><title>RE: How can I set extenend header flags?</title><link>https://devzone.nordicsemi.com/thread/325895?ContentTypeID=1</link><pubDate>Fri, 20 Aug 2021 09:55:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c3ce0503-61d5-4675-9c1c-b28b2fa7f8e8</guid><dc:creator>Damia</dc:creator><description>&lt;p&gt;OK thank you!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How can I set extenend header flags?</title><link>https://devzone.nordicsemi.com/thread/325729?ContentTypeID=1</link><pubDate>Thu, 19 Aug 2021 12:27:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b8ce01af-323a-4f5b-b1d0-b6f4954334fc</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;You can&amp;#39;t set the flags bit directly, you need to use the SoftDevice API. For the Tx-power, try settings it like this:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;static int8_t tx_power = 4;
init.advdata.p_tx_power_level = &amp;amp;tx_power;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;in&amp;nbsp;advertising_init():&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;static void advertising_init(void)
{
    ret_code_t             err_code;
    ble_advertising_init_t init;
    

    memset(&amp;amp;init, 0, sizeof(init));

    init.advdata.name_type               = BLE_ADVDATA_FULL_NAME;
    init.advdata.include_appearance      = true;
    init.advdata.flags                   = BLE_GAP_ADV_FLAGS_LE_ONLY_GENERAL_DISC_MODE;
    init.advdata.uuids_complete.uuid_cnt = sizeof(m_adv_uuids) / sizeof(m_adv_uuids[0]);
    init.advdata.uuids_complete.p_uuids  = m_adv_uuids;
    static int8_t tx_power = 4;
    init.advdata.p_tx_power_level = &amp;amp;tx_power;


    init.config.ble_adv_fast_enabled     = true;
    init.config.ble_adv_fast_interval    = APP_ADV_INTERVAL;
    init.config.ble_adv_fast_timeout     = APP_ADV_DURATION;

    init.config.ble_adv_primary_phy      = BLE_GAP_PHY_1MBPS;
    init.config.ble_adv_secondary_phy    = BLE_GAP_PHY_2MBPS;
    init.config.ble_adv_extended_enabled = true;

    init.evt_handler = on_adv_evt;

    err_code = ble_advertising_init(&amp;amp;m_advertising, &amp;amp;init);
    APP_ERROR_CHECK(err_code);

    ble_advertising_conn_cfg_tag_set(&amp;amp;m_advertising, APP_BLE_CONN_CFG_TAG);
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.0.2/structble__advdata__t.html?cp=8_1_6_2_7_5_11#a3ed830e9c89c1056b955e077656f8b63"&gt;https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.0.2/structble__advdata__t.html?cp=8_1_6_2_7_5_11#a3ed830e9c89c1056b955e077656f8b63&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How can I set extenend header flags?</title><link>https://devzone.nordicsemi.com/thread/325674?ContentTypeID=1</link><pubDate>Thu, 19 Aug 2021 09:30:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:922220ef-9c88-49fc-93ab-72e642ab780d</guid><dc:creator>Damia</dc:creator><description>&lt;p&gt;Thanks but what I was asking is how can I set&amp;nbsp;the bits of the flags (TxPower flag for example). Is it possible with SoftDevice S140 or I have to program in a lower level?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How can I set extenend header flags?</title><link>https://devzone.nordicsemi.com/thread/325461?ContentTypeID=1</link><pubDate>Wed, 18 Aug 2021 11:01:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f9f163eb-1d64-415c-971d-f3a41ae9e11b</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The&amp;nbsp;ble_app_rscs example shows you how to do extended advertising.&lt;br /&gt;In&amp;nbsp;advertising_init(),&amp;nbsp;&lt;span&gt;ble_adv_extended_enabled&amp;nbsp;is set to true:&lt;/span&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;init.config.ble_adv_extended_enabled = true;&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>