<?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>DFU on CENTRAL from PERIPHERAL</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/76458/dfu-on-central-from-peripheral</link><description>Hi All, 
 Are there any tutorials showing doing a DFU on a central device(scanner) from a peripheral(advertiser) device?</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sat, 19 Jun 2021 12:02:33 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/76458/dfu-on-central-from-peripheral" /><item><title>RE: DFU on CENTRAL from PERIPHERAL</title><link>https://devzone.nordicsemi.com/thread/316127?ContentTypeID=1</link><pubDate>Sat, 19 Jun 2021 12:02:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d80e726f-4734-424c-bf0c-6ba487af323a</guid><dc:creator>Amal</dc:creator><description>&lt;p&gt;I adapted relay example from SDK 16.0.0.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU on CENTRAL from PERIPHERAL</title><link>https://devzone.nordicsemi.com/thread/316108?ContentTypeID=1</link><pubDate>Fri, 18 Jun 2021 15:44:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bed4d90d-90bc-4c39-97c1-d2037c93ab4c</guid><dc:creator>Amal</dc:creator><description>&lt;p&gt;Hi Einar i managed to integrate DFU service to multirole example on the sdk folder. But it has passkey enabled. What should i do to remove it properly?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU on CENTRAL from PERIPHERAL</title><link>https://devzone.nordicsemi.com/thread/315970?ContentTypeID=1</link><pubDate>Thu, 17 Jun 2021 18:54:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bf895fc8-ae35-4829-9c03-70e6b260816c</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Yes, that is correct.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU on CENTRAL from PERIPHERAL</title><link>https://devzone.nordicsemi.com/thread/315942?ContentTypeID=1</link><pubDate>Thu, 17 Jun 2021 15:21:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7bd4928a-c093-424a-b530-fc9e60645f73</guid><dc:creator>Amal</dc:creator><description>&lt;p&gt;So, for updating firmware we need to switch role and do the update. That is the procedure. right? Let me see if can find a way to do it with my application. Thank you very much for the support.&amp;nbsp;&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/263a.svg" title="Relaxed"&gt;&amp;#x263a;&lt;/span&gt;&amp;nbsp;&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f44d_2D00_1f3fb.svg" title="Thumbsup tone1"&gt;&amp;#x1f44d;&amp;#x1f3fb;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU on CENTRAL from PERIPHERAL</title><link>https://devzone.nordicsemi.com/thread/315934?ContentTypeID=1</link><pubDate>Thu, 17 Jun 2021 14:44:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:28f2dc06-7f9a-4611-8b42-faaa40bd3534</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;I see. That is certainly possible. I do not see a reason why you cannot switch roles between central/peripheral, and if you do, then you can use the example bootloader as is in peripheral mode. If not, you would have to adapt the bootloader implementation to switch the roles. Another thing you need to do regardless of approach is to write the DFU master code. Nordic does not provide a DFU master implementation in C, only implementations for PC and mobile devices.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU on CENTRAL from PERIPHERAL</title><link>https://devzone.nordicsemi.com/thread/315930?ContentTypeID=1</link><pubDate>Thu, 17 Jun 2021 14:38:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:675bf0b9-8644-40ce-a6b0-d243ef416f66</guid><dc:creator>Amal</dc:creator><description>&lt;p&gt;Hi Einar,&lt;/p&gt;
&lt;p&gt;I have a group of nodes with nRF52840. It is communicating with a central gateway also made with nRF52840. The gateway changes advertising payload specifically for each nodes to initiate connection and data exchange happens. Now i would like to do DFU from gateway(advertiser) to the nodes(scanner) after connection if necessary and reboot the node after successful DFU.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU on CENTRAL from PERIPHERAL</title><link>https://devzone.nordicsemi.com/thread/315872?ContentTypeID=1</link><pubDate>Thu, 17 Jun 2021 12:34:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bf0c0b14-3d9c-4628-a022-bd9f1762b639</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Can you say a bit more about the use case?&lt;/p&gt;
&lt;p&gt;There are no tutorials or examples of that. If the peripheral device is for instance a phone in this case, then perhaps you could make the central switch to acting as a peripheral when doing DFU (and use phone as central).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>