<?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>Central SMP Client and DFU upgrade from other MCU</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/113005/central-smp-client-and-dfu-upgrade-from-other-mcu</link><description>Hi, 
 
 I am using Nordic nRF52833 as a peripheral which uses mcuboot and DFU over BLE. I can easily upgrade firmware on that device by connecting to it with nRF Connect mobile app via SMP service. 
 On the other hand due to some legacy reasons I have</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 16 Jul 2024 12:16:46 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/113005/central-smp-client-and-dfu-upgrade-from-other-mcu" /><item><title>RE: Central SMP Client and DFU upgrade from other MCU</title><link>https://devzone.nordicsemi.com/thread/494125?ContentTypeID=1</link><pubDate>Tue, 16 Jul 2024 12:16:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c6bd13b6-3be5-494f-9b53-d8819199b052</guid><dc:creator>Menon</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I apologize, but we don&amp;#39;t have any references or official samples demonstrating OTA DFU from another MCU. Personally, I haven&amp;#39;t worked with STM and PAN modules, so I can&amp;#39;t provide insights on the implementation side. I regret not being able to offer more assistance on this matter. I would also suggest reaching out to the STM community, as they might have valuable insights or leads regarding this topic.&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Abhijith&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Central SMP Client and DFU upgrade from other MCU</title><link>https://devzone.nordicsemi.com/thread/493853?ContentTypeID=1</link><pubDate>Mon, 15 Jul 2024 10:15:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b360bfed-0b76-4f7d-b639-cfa195d36f67</guid><dc:creator>Interstellar</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks for your reply.&lt;/p&gt;
&lt;p&gt;I checked out that too and it explicitly says: &amp;quot;&lt;span&gt;This sample does not provide the means to program a device using DFU. It demonstrates the communication between SMP Client and SMP Server.&amp;quot; Basically it&amp;#39;s &amp;quot;blank&amp;quot; project.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I agree it could be a good starting point but as you said it&amp;#39;s between two Nordics. I am looking for a way to have implementation on other MCU and I guess that&amp;nbsp;I will need to port some part of the code etc. Is there information about the&amp;nbsp; API available for (I am guessing) commands like eg. Init, Update, End?&amp;nbsp; I am not familiar with nRF Connect sources for Andorid but would there be any useful information for easier porting to other MCU?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thank you and have a nice day.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Central SMP Client and DFU upgrade from other MCU</title><link>https://devzone.nordicsemi.com/thread/493845?ContentTypeID=1</link><pubDate>Mon, 15 Jul 2024 09:49:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4d50d854-91e3-4a7d-9c90-cdff6d6f45f5</guid><dc:creator>Menon</dc:creator><description>&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div dir="auto"&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Please take a look at the &lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/bluetooth/central_smp_client/README.html"&gt;central_smp client sample&lt;/a&gt;. It demonstrates how to update a device that runs SMP_server. The way you implement this on your non-Nordic device depends on its operating system and specific setup. &lt;a href="https://github.com/hellesvik-nordic/samples_for_nrf_connect_sdk/tree/main/bootloader_samples/client_smp/smp_client_ble#bluetooth-central-smp-client-dfu"&gt;This sample is not official&lt;/a&gt; but can serve as a starting point. It shows how DFU (Device Firmware Update) can be implemented between two Nordic devices using SMP_client and SMP_server.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Abhijith&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>