<?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 over BLE mesh - reliability and speed</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/34696/dfu-over-ble-mesh---reliability-and-speed</link><description>I understand that Nordic provides a proprietary DFU via the BLE mesh. What mechanisms are in place to ensure that all packets reach their destination, e.g. acknowledgements or retransmissions. 
 What is the payload size and average speed used for the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 05 Sep 2018 08:11:04 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/34696/dfu-over-ble-mesh---reliability-and-speed" /><item><title>RE: DFU over BLE mesh - reliability and speed</title><link>https://devzone.nordicsemi.com/thread/147300?ContentTypeID=1</link><pubDate>Wed, 05 Sep 2018 08:11:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:70496caf-eb9a-4477-86b6-7b7b12bb8571</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;It&amp;#39;s 60 minutes to propagate the image through Mesh network.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU over BLE mesh - reliability and speed</title><link>https://devzone.nordicsemi.com/thread/147297?ContentTypeID=1</link><pubDate>Wed, 05 Sep 2018 07:59:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:52c09742-41da-4981-8076-b395ac54a773</guid><dc:creator>Igor</dc:creator><description>&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/members/hungbui"&gt;Hung Bui&lt;/a&gt; 60 minutes to upload firmware via UART or to propagate it through a Mesh network?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU over BLE mesh - reliability and speed</title><link>https://devzone.nordicsemi.com/thread/133693?ContentTypeID=1</link><pubDate>Mon, 28 May 2018 14:31:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5aba78c6-8fa6-4383-a2c0-fa5d1ef97b01</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi John,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Actually there is no&amp;nbsp;acknowledgements when the new image is populating through the network. The distributor distribute image packets one by one, each six times using &lt;a href="https://github.com/NordicPlayground/nRF51-ble-bcast-mesh/blob/master/docs/usage.adoc"&gt;trickle algorithm&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A node that missing a packet (base on packet ID) will send a request beacon to its neighbors to have the neighbors to help&amp;nbsp;retransmit the missing packet or forward that request if they don&amp;#39;t have). After 64 newer packets it still haven&amp;#39;t received the missing packet, it will terminate and start requesting from the beginning (ready beacon).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You can have a look at the DFU packet format &lt;a href="https://github.com/NordicPlayground/nRF51-ble-bcast-mesh/blob/master/docs/dfu/DFUpackets.pdf"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We&amp;nbsp;haven&amp;#39;t run a performance test for DFU with Mesh. But in our test here we updating 150kB of flash took about 60 minutes.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>