<?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: KW36A OTA  in Wireless MCU</title>
    <link>https://community.nxp.com/t5/Wireless-MCU/KW36A-OTA/m-p/1003610#M8496</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class="" title=""&gt;After your detailed explanation, I have already understood, thank you very much.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 12 Mar 2020 01:20:55 GMT</pubDate>
    <dc:creator>danieltseng</dc:creator>
    <dc:date>2020-03-12T01:20:55Z</dc:date>
    <item>
      <title>KW36A OTA</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/KW36A-OTA/m-p/1003606#M8492</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/97306i97598F8D7BDDFB0E/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Question：&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN title=""&gt;1.&lt;/SPAN&gt;&lt;SPAN title=""&gt;Which KW36 SDK example can use OTA updates, from OTA phone to BLE Master ?&lt;/SPAN&gt; &lt;SPAN title=""&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN title=""&gt;2.&lt;/SPAN&gt;&lt;SPAN title=""&gt;Which KW36 SDK example can use OTA updates, from BLE Master to BLE Slave ?&lt;/SPAN&gt; &lt;SPAN title=""&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN title=""&gt;3.&lt;/SPAN&gt; &lt;SPAN class="" title=""&gt;If the OTA can go from BLE Master to BLE Slave, which example that can update four BLE slaves at once?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Mar 2020 07:52:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/KW36A-OTA/m-p/1003606#M8492</guid>
      <dc:creator>danieltseng</dc:creator>
      <dc:date>2020-03-09T07:52:07Z</dc:date>
    </item>
    <item>
      <title>Re: KW36A OTA</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/KW36A-OTA/m-p/1003607#M8493</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Daniel, I hope you're doing well!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There's three different OTA SDK examples available within the package, each implementing different functionality:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The two OTAP Client examples each implement different OTAP transfer methods, either using ATT or L2CAP CoC, and the OTAP Server example opens a connection from the board to a PC, and essentially works as a middleman between the Test Tool running in the computer and the OTAP Client device.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Depending on the transfer method that's going to be implemented, the receiving OTAP Client device should be programmed with the corresponding example.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As for the OTAP Server, the Test Tool has some configurations available to change settings such as transfer speed and method.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The current implementation allows the OTAP Server device to be connected to only one peripheral device at a given time, established by the way it was coded, and the following macro definition:&lt;/P&gt;&lt;PRE class="language-c line-numbers"&gt;&lt;CODE&gt; &lt;SPAN class="comment token"&gt;/*! Maximum number of connections supported for this application */&lt;/SPAN&gt;
&lt;SPAN class="property macro token"&gt;#define gAppMaxConnections_c           1&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Thus, updating 4 devices at once would require considerable modification of the OTAP Server SDK example.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The Test Tool is available to download from our website &lt;A href="https://www.nxp.com/webapp/sps/download/license.jsp?colCode=TESTTOOL_SETUP" rel="nofollow noopener noreferrer" target="_blank"&gt;here&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;More detailed information about the OTAP example applications can be found in chapter 5.19 of the BLE Demo Applications User Guide, included in the SDK package in the following path:&lt;/P&gt;&lt;P&gt;&amp;lt;…\SDK_2.2.2_FRDM-KW36 - MCUXpresso\docs\wireless\Bluetooth\Bluetooth Low Energy Demo Applications User Guide.pdf&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please let me know if you need any other information.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Sebastian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Mar 2020 18:34:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/KW36A-OTA/m-p/1003607#M8493</guid>
      <dc:creator>Sebastian_Del_Rio</dc:creator>
      <dc:date>2020-03-09T18:34:40Z</dc:date>
    </item>
    <item>
      <title>Re: KW36A OTA</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/KW36A-OTA/m-p/1003608#M8494</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class="" title=""&gt;Organize your reply：&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;chapter 5.19 of the BLE Demo Applications User Guide,&lt;BR /&gt;There are only two OTA: Test Tool to Board and IOT toolbox to Board&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. OTA update from OTA phone to BLE Master&lt;BR /&gt;&amp;nbsp; Ans: Yes, KW36 support it ?&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Use ATT / l2cap.srec from BLE OTAP sever to BLE OTAP Client board via OTA,&lt;BR /&gt;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/97587iF9136DAE57B0ACC1/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;BR /&gt;2. OTA update from BLE Master to BLE Slave&lt;BR /&gt;&amp;nbsp; Ans: Yes, KW36 supported it ?&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;SPAN class="" lang="en"&gt;&lt;SPAN class="" title=""&gt;Which two SDK example( Master、Slave) can be implemented?&lt;/SPAN&gt; &lt;SPAN class="" title=""&gt;Give me example path.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;3. BLE Master update four BLE slaves&lt;BR /&gt;&amp;nbsp; Ans: Yes, KW36 supporte it ?&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Need to modify gAppMaxConnections_c,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Which SDK example is to be modified?&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class="" title=""&gt;Hope can be explained in order&lt;/SPAN&gt;&lt;/SPAN&gt;, because I don't know which example corresponds to each of the 3 questions?&lt;BR /&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class="" title=""&gt;I need your detailed description&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Mar 2020 08:09:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/KW36A-OTA/m-p/1003608#M8494</guid>
      <dc:creator>danieltseng</dc:creator>
      <dc:date>2020-03-10T08:09:49Z</dc:date>
    </item>
    <item>
      <title>Re: KW36A OTA</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/KW36A-OTA/m-p/1003609#M8495</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Daniel,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;To better explain myself, and to answer your questions:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The OTA Client examples (otac_att and otac_l2cap) configure a KW36 device as the receiver of the OTA update, which can be transferred to the device by an OTA Server in the form of a mobile phone, or a KW36 programmed with the OTAP Server (otas) example, connected to a computer.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Specifically:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;OL type="1"&gt;&lt;LI&gt;The KW36Z supports OTAP Programming from a mobile phone (either iOS or Android with the IOT Toolbox app installed) to a KW36 device programmed with the otac_att or otac_l2cap examples, this is explained in section 5.19.5 of the BLE Demo Applications User Guide. In this case, the mobile phone is configured as a Central device, while the OTAP Client KW36 is configured as a Peripheral device.&lt;/LI&gt;&lt;LI&gt;The KW36Z supports a transfer from an OTAP Server device connected to a computer, to an OTAP Client device. In this case, the OTAP Server is working as a Central Device, while the OTAP Client is set-up as a Peripheral device. This is explained in chapter 5.19.4 of the BLE Demo Applications User Guide.&lt;/LI&gt;&lt;LI&gt;The existing implementation of the OTAP Server example only allows connection with one device, and the code only considers sending the OTAP file to a single device at a time. To allow it to transfer to 4 devices at the same time, substantial code modifications would have to be done to the OTAP Server code. These modifications include, but are not limited to, changing the number of maximum connections allowed, changing the method for transferring the data to four devices at once, instead of just transferring to one, managing connection to more than one device at a time, among other additional considerations.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please let me know if you need any more information.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Sebastian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Mar 2020 16:29:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/KW36A-OTA/m-p/1003609#M8495</guid>
      <dc:creator>Sebastian_Del_Rio</dc:creator>
      <dc:date>2020-03-10T16:29:38Z</dc:date>
    </item>
    <item>
      <title>Re: KW36A OTA</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/KW36A-OTA/m-p/1003610#M8496</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class="" title=""&gt;After your detailed explanation, I have already understood, thank you very much.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Mar 2020 01:20:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/KW36A-OTA/m-p/1003610#M8496</guid>
      <dc:creator>danieltseng</dc:creator>
      <dc:date>2020-03-12T01:20:55Z</dc:date>
    </item>
    <item>
      <title>Re: KW36A OTA</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/KW36A-OTA/m-p/1003611#M8497</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Daniel,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me know if you need any more information.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Sebastian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Mar 2020 16:17:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/KW36A-OTA/m-p/1003611#M8497</guid>
      <dc:creator>Sebastian_Del_Rio</dc:creator>
      <dc:date>2020-03-12T16:17:47Z</dc:date>
    </item>
  </channel>
</rss>

