<?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>OTA</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/37085/ota</link><description>We use nRF52832 on our product. We need to update the application remotely in the field using smartphone with BT. The unit in the field will already have an app running on it. Also, there is no access using wired uart and access to reset button is possible</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 03 Aug 2018 07:48:20 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/37085/ota" /><item><title>RE: OTA</title><link>https://devzone.nordicsemi.com/thread/142743?ContentTypeID=1</link><pubDate>Fri, 03 Aug 2018 07:48:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c5e66837-f2c3-4a99-a347-2d8dfa153705</guid><dc:creator>Bj&amp;#248;rn Kvaale</dc:creator><description>&lt;p&gt;Great answer &lt;a href="https://devzone.nordicsemi.com/members/cbd"&gt;cbd&lt;/a&gt;! I would also add that the &lt;a href="https://devzone.nordicsemi.com/b/blog/posts/getting-started-with-nordics-secure-dfu-bootloader"&gt;Secure DFU blog post&lt;/a&gt; is a great starting point. It explains all the steps needed to do a DFU using the nRF Connect for iOS or Android smartphone app. You can also try using the nRF toolbox application. The source code for nRF Connect is not available, but we do have the source code available for the Toolbox application (&lt;a href="https://github.com/NordicSemiconductor/Android-nRF-Toolbox"&gt;Android&lt;/a&gt;, &lt;a href="https://github.com/NordicSemiconductor/IOS-nRF-Toolbox"&gt;iOS&lt;/a&gt;). You could either use the nRF Connect app directly or use the source code from nRF Toolbox as a starting point to create your own application.&lt;/p&gt;
&lt;p&gt;We also have a &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v15.0.0/ble_sdk_app_buttonless_dfu.html?cp=4_0_0_4_1_2_6"&gt;buttonless DFU application&lt;/a&gt;, which shows you how you can enter the bootloader from the application without requiring a button to be pressed. More information on the buttonless DFU is also given in the blog post.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Like cbd said, to be able to do a wireless DFU, you need a bootloader on the device in the field. If you do not have a bootloader on the device, you need to program the device via a cable, so it is unfortunately too late for the devices in the field.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OTA</title><link>https://devzone.nordicsemi.com/thread/142525?ContentTypeID=1</link><pubDate>Thu, 02 Aug 2018 07:41:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dbd6d40d-e318-4d70-ae11-a95472f22aa5</guid><dc:creator>cbd</dc:creator><description>&lt;p&gt;Have you looked at the DFU examples?&lt;/p&gt;
&lt;p&gt;Its already too late for units in the field but for new units you&amp;#39;ll need to program them with a bootloader that has BLE support. Rather than a button press you can use a secured characteristic field write and hand shaking to reset the unit and trigger the bootloader device firmware update cycle.&lt;/p&gt;
&lt;p&gt;Obviously this will not only require the units being programmed with a suitable bootloader but also a version of the app that can handle the field write and reset the unit to trigger the dfu process.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>