<?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>nRF52840 BLE OTA implementation on central and peripheral sides</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/63447/nrf52840-ble-ota-implementation-on-central-and-peripheral-sides</link><description>Hi! Currently I am working on a project based on nRf52840 used in wearable, battery backed sensors and one acting as a central device. Since most data exchange functionality is implemented I have started working on DFU. The central device firmware is</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 07 Jul 2020 21:11:38 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/63447/nrf52840-ble-ota-implementation-on-central-and-peripheral-sides" /><item><title>RE: nRF52840 BLE OTA implementation on central and peripheral sides</title><link>https://devzone.nordicsemi.com/thread/258886?ContentTypeID=1</link><pubDate>Tue, 07 Jul 2020 21:11:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fb4889b6-9423-41cb-9246-507509e821ca</guid><dc:creator>habibfarahani</dc:creator><description>&lt;p&gt;Thank you Terje! That is what I thought but having your confirmation will allow me to scope the efforts better.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Cheers&lt;/p&gt;
&lt;p&gt;HF&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840 BLE OTA implementation on central and peripheral sides</title><link>https://devzone.nordicsemi.com/thread/258780?ContentTypeID=1</link><pubDate>Tue, 07 Jul 2020 11:26:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a9143cb5-8b08-4006-8969-d623abe405d5</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;With nrfutil, for BLE DFU, it uses an nRF device for BLE connectivity, and the DFU controller itself is run on the PC. Therefore it starts by downloading connectivity firmware to the connected device.&lt;/p&gt;
&lt;p&gt;I am afraid we do not have DFU controller firmware examples, only DFU target examples, for nRF devices. We do however have implementations for pc, that you can use for reference (&lt;a href="https://github.com/NordicSemiconductor/pc-nrfutil/tree/master/nordicsemi/dfu"&gt;&lt;strong&gt;nrfutil source code&lt;/strong&gt;&lt;/a&gt; on github, &lt;a href="https://github.com/NordicSemiconductor/pc-ble-driver-js/tree/master/api/dfu"&gt;pc-ble-driver-js&lt;/a&gt; which is used for nRF Connect for Desktop.) The &lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fsdk_nrf5_v17.0.0%2Flib_bootloader_modules.html"&gt;protocol and BLE transport for DFU&lt;/a&gt; is also pretty well documented on Infocenter.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>