<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to update advScanStruct after initialization? in MCUXpresso SDK</title>
    <link>https://community.nxp.com/t5/MCUXpresso-SDK/How-to-update-advScanStruct-after-initialization/m-p/772171#M788</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello v,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The reason that your application is crashing is because you are trying to write&amp;nbsp;to a location in flash, which is read-only. The&amp;nbsp;&lt;STRONG&gt;FLib_MemCpy()&lt;/STRONG&gt; function will copy each byte from the source address to the destination address. In your case you are trying to write&amp;nbsp;to the address pointed by &lt;EM&gt;aData&amp;nbsp;&lt;/EM&gt;which is the string "&lt;EM&gt;NXP_WU&lt;/EM&gt;" located in flash.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To be able to write to the address&amp;nbsp;pointed by &lt;EM&gt;aData,&amp;nbsp;&lt;/EM&gt;it needs to be pointing to an allocated memory in&amp;nbsp;RAM. You could statically allocate some memory by declaring a global array as:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-c line-numbers"&gt;&lt;CODE&gt;uint8_t gAData&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;6&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;And then point&amp;nbsp;&lt;EM&gt;aData&lt;/EM&gt; to this new array:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-c line-numbers"&gt;&lt;CODE&gt;gAppAdvertisingData&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;aAdStructures&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;i&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;aData &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; gAData&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Now you will be able to use&amp;nbsp;&lt;SPAN&gt;&lt;STRONG&gt;FLib_MemCpy()&lt;/STRONG&gt; as follows. Please note that the "&amp;amp;" is not needed as&amp;nbsp;&lt;EM&gt;aData&lt;/EM&gt; is a pointer and already holds the destination address.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-c line-numbers"&gt;&lt;CODE&gt;&lt;SPAN class="token function"&gt;FLib_MemCpy&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;gAppAdvertisingData&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;aAdStructures&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;i&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;aData&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"NEW_WU"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;7&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Once&amp;nbsp;&lt;EM&gt;gAppAdvertisingData&lt;/EM&gt; contains the desired data, you need to call&amp;nbsp;&lt;STRONG&gt;Gap_SetAdvertisingData()&lt;/STRONG&gt;&amp;nbsp;to set the advertising data:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-c line-numbers"&gt;&lt;CODE&gt;&lt;SPAN class="token function"&gt;Gap_SetAdvertisingData&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;amp;&lt;/SPAN&gt;gAppAdvertisingData&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;&amp;amp;&lt;/SPAN&gt;gAppScanRspData&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;You can verify that your advertising data was setup successfully by adding the&amp;nbsp;&lt;EM&gt;gAdvertisingDataSetupComplete_c&amp;nbsp;&lt;/EM&gt;case to the&amp;nbsp;&lt;STRONG&gt;BleApp_GenericCallback()&lt;/STRONG&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if this works for you and if you have any question.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Gerardo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 25 May 2018 23:26:31 GMT</pubDate>
    <dc:creator>gerardo_rodriguez</dc:creator>
    <dc:date>2018-05-25T23:26:31Z</dc:date>
    <item>
      <title>How to update advScanStruct after initialization?</title>
      <link>https://community.nxp.com/t5/MCUXpresso-SDK/How-to-update-advScanStruct-after-initialization/m-p/772170#M787</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;BR /&gt;I am using FRDM-KW41Z and MCUXpresso SDK-2.2 ,i want to change my advstruct after initialization or while advertising.&lt;BR /&gt;I am using wireless uart demo application from bluetooth application .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have an advstruct of this type&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;static const gapAdStructure_t advScanStruct[] = {&lt;BR /&gt; {&lt;BR /&gt; .length = NumberOfElements(adData0) + 1,&lt;BR /&gt; .adType = gAdFlags_c,&lt;BR /&gt; .aData = (uint8_t *)adData0&lt;BR /&gt; }, &lt;BR /&gt; {&lt;BR /&gt; .length = NumberOfElements(uuid_service_wireless_uart) + 1,&lt;BR /&gt; .adType = gAdComplete128bitServiceList_c,&lt;BR /&gt; .aData = (uint8_t *)uuid_service_wireless_uart&lt;BR /&gt; }, &lt;BR /&gt; {&lt;BR /&gt; .length = 7,&lt;BR /&gt; .adType = gAdShortenedLocalName_c,&lt;BR /&gt; .aData = (uint8_t*)"NXP_WU"&lt;BR /&gt; } &lt;BR /&gt;};&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;i am trying to update this structure in my wireless uart application&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;void Update_AdvStruct(void)&lt;BR /&gt;{&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;for(int i = 0;i&amp;lt;gAppAdvertisingData.cNumAdStructures;i++)&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(gAppAdvertisingData.aAdStructures[i].adType == gAdShortenedLocalName_c)&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FLib_MemCpy(&amp;amp;gAppAdvertisingData.aAdStructures[i].aData,"NEW_WU",7);&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;}&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;i changed the advstruct from static const to static struct also and tried.&lt;BR /&gt;Always fails in memcpy.&lt;BR /&gt;How can i update this name in runtime?&lt;BR /&gt;whether i have to change adType for updating ?&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 May 2018 13:12:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-SDK/How-to-update-advScanStruct-after-initialization/m-p/772170#M787</guid>
      <dc:creator>pradeepv</dc:creator>
      <dc:date>2018-05-21T13:12:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to update advScanStruct after initialization?</title>
      <link>https://community.nxp.com/t5/MCUXpresso-SDK/How-to-update-advScanStruct-after-initialization/m-p/772171#M788</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello v,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The reason that your application is crashing is because you are trying to write&amp;nbsp;to a location in flash, which is read-only. The&amp;nbsp;&lt;STRONG&gt;FLib_MemCpy()&lt;/STRONG&gt; function will copy each byte from the source address to the destination address. In your case you are trying to write&amp;nbsp;to the address pointed by &lt;EM&gt;aData&amp;nbsp;&lt;/EM&gt;which is the string "&lt;EM&gt;NXP_WU&lt;/EM&gt;" located in flash.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To be able to write to the address&amp;nbsp;pointed by &lt;EM&gt;aData,&amp;nbsp;&lt;/EM&gt;it needs to be pointing to an allocated memory in&amp;nbsp;RAM. You could statically allocate some memory by declaring a global array as:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-c line-numbers"&gt;&lt;CODE&gt;uint8_t gAData&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;6&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;And then point&amp;nbsp;&lt;EM&gt;aData&lt;/EM&gt; to this new array:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-c line-numbers"&gt;&lt;CODE&gt;gAppAdvertisingData&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;aAdStructures&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;i&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;aData &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; gAData&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Now you will be able to use&amp;nbsp;&lt;SPAN&gt;&lt;STRONG&gt;FLib_MemCpy()&lt;/STRONG&gt; as follows. Please note that the "&amp;amp;" is not needed as&amp;nbsp;&lt;EM&gt;aData&lt;/EM&gt; is a pointer and already holds the destination address.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-c line-numbers"&gt;&lt;CODE&gt;&lt;SPAN class="token function"&gt;FLib_MemCpy&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;gAppAdvertisingData&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;aAdStructures&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;i&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;aData&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"NEW_WU"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;7&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Once&amp;nbsp;&lt;EM&gt;gAppAdvertisingData&lt;/EM&gt; contains the desired data, you need to call&amp;nbsp;&lt;STRONG&gt;Gap_SetAdvertisingData()&lt;/STRONG&gt;&amp;nbsp;to set the advertising data:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-c line-numbers"&gt;&lt;CODE&gt;&lt;SPAN class="token function"&gt;Gap_SetAdvertisingData&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;amp;&lt;/SPAN&gt;gAppAdvertisingData&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;&amp;amp;&lt;/SPAN&gt;gAppScanRspData&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;You can verify that your advertising data was setup successfully by adding the&amp;nbsp;&lt;EM&gt;gAdvertisingDataSetupComplete_c&amp;nbsp;&lt;/EM&gt;case to the&amp;nbsp;&lt;STRONG&gt;BleApp_GenericCallback()&lt;/STRONG&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if this works for you and if you have any question.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Gerardo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 May 2018 23:26:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-SDK/How-to-update-advScanStruct-after-initialization/m-p/772171#M788</guid>
      <dc:creator>gerardo_rodriguez</dc:creator>
      <dc:date>2018-05-25T23:26:31Z</dc:date>
    </item>
    <item>
      <title>Re: How to update advScanStruct after initialization?</title>
      <link>https://community.nxp.com/t5/MCUXpresso-SDK/How-to-update-advScanStruct-after-initialization/m-p/772172#M789</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I tried in this way:&amp;nbsp;&lt;BR /&gt;Declared a global array like and pointed it to&amp;nbsp;&lt;/P&gt;&lt;PRE class="" style="color: #000000; background: #f5f2f0; border: 0px; font-size: 14px; margin: 0.5em 0px; padding: 1em 1em 1em 3.8em;"&gt;&lt;CODE style="border: 0px; font-weight: inherit; font-size: 14px;"&gt;uint8_t gAData&lt;SPAN class="" style="color: #999999; border: 0px; font-weight: inherit; font-size: 14px;"&gt;[&lt;/SPAN&gt;&lt;SPAN class="" style="color: #990000; border: 0px; font-weight: inherit; font-size: 14px;"&gt;6&lt;/SPAN&gt;&lt;SPAN class="" style="color: #999999; border: 0px; font-weight: inherit; font-size: 14px;"&gt;]&lt;/SPAN&gt; &lt;SPAN class="" style="color: #a67f59; background: rgba(255, 255, 255, 0.5); border: 0px; font-weight: inherit; font-size: 14px;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="" style="color: #999999; border: 0px; font-weight: inherit; font-size: 14px;"&gt;{&lt;/SPAN&gt;&lt;SPAN class="" style="color: #990000; border: 0px; font-weight: inherit; font-size: 14px;"&gt;0&lt;/SPAN&gt;&lt;SPAN class="" style="color: #999999; border: 0px; font-weight: inherit; font-size: 14px;"&gt;}&lt;/SPAN&gt;&lt;SPAN class="" style="color: #999999; border: 0px; font-weight: inherit; font-size: 14px;"&gt;;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;the advscanstruct as follows&lt;BR /&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;static const gapAdStructure_t advScanStruct[3] = {&lt;/SPAN&gt;&lt;BR style="color: #51626f; background-color: #f6f6f6;" /&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;{&lt;/SPAN&gt;&lt;BR style="color: #51626f; background-color: #f6f6f6;" /&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;.length = NumberOfElements(adData0) + 1,&lt;/SPAN&gt;&lt;BR style="color: #51626f; background-color: #f6f6f6;" /&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;.adType = gAdFlags_c,&lt;/SPAN&gt;&lt;BR style="color: #51626f; background-color: #f6f6f6;" /&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;.aData = (uint8_t *)adData0&lt;/SPAN&gt;&lt;BR style="color: #51626f; background-color: #f6f6f6;" /&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;},&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #51626f; background-color: #f6f6f6;" /&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;{&lt;/SPAN&gt;&lt;BR style="color: #51626f; background-color: #f6f6f6;" /&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;.length = NumberOfElements(uuid_service_wireless_uart) + 1,&lt;/SPAN&gt;&lt;BR style="color: #51626f; background-color: #f6f6f6;" /&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;.adType = gAdComplete128bitServiceList_c,&lt;/SPAN&gt;&lt;BR style="color: #51626f; background-color: #f6f6f6;" /&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;.aData = (uint8_t *)uuid_service_wireless_uart&lt;/SPAN&gt;&lt;BR style="color: #51626f; background-color: #f6f6f6;" /&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;},&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #51626f; background-color: #f6f6f6;" /&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;{&lt;/SPAN&gt;&lt;BR style="color: #51626f; background-color: #f6f6f6;" /&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;.length = 7,&lt;/SPAN&gt;&lt;BR style="color: #51626f; background-color: #f6f6f6;" /&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;.adType = gAdShortenedLocalName_c,&lt;/SPAN&gt;&lt;BR style="color: #51626f; background-color: #f6f6f6;" /&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;.aData = (uint8_t*)&amp;amp;gAData&lt;/SPAN&gt;&lt;BR style="color: #51626f; background-color: #f6f6f6;" /&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;}&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #51626f; background-color: #f6f6f6;" /&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;};&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;It works.&lt;BR /&gt;Before BLE initialization , i set the gAData everytime.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 May 2018 13:24:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-SDK/How-to-update-advScanStruct-after-initialization/m-p/772172#M789</guid>
      <dc:creator>pradeepv</dc:creator>
      <dc:date>2018-05-29T13:24:25Z</dc:date>
    </item>
  </channel>
</rss>

