<?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>BLE mesh dfu</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/123326/ble-mesh-dfu</link><description>I would like to know for 100 nodes firmware update reliable in BLE mesh network with 100% success rate?</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 05 Aug 2025 13:06:17 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/123326/ble-mesh-dfu" /><item><title>RE: BLE mesh dfu</title><link>https://devzone.nordicsemi.com/thread/544641?ContentTypeID=1</link><pubDate>Tue, 05 Aug 2025 13:06:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b3939b9d-93b0-4e7f-9d13-013cc1d24fd5</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Do you have any sources/links (other than chatGPT)?&lt;/p&gt;
&lt;p&gt;It really isn&amp;#39;t a simple answer. I have seen that we report rates up to ~60kbps in thread:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/wifi/thread_coex/README.html#results"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/wifi/thread_coex/README.html#results&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;But I don&amp;#39;t have these numbers for Zigbee or Bluetooth Mesh.&lt;/p&gt;
&lt;p&gt;According to the spec, Zigbee can be up to 250kbps, but realistically around 30kbps is what you will see.&lt;/p&gt;
&lt;p&gt;In addition, Zigbee has a &amp;quot;listen before talk&amp;quot; policy, meaning no device will send a packet while it hears another packet being transmitted. Therefore, when packets go multiple hops, the throughput for this will go down a bit (down towards 30kbps).&lt;/p&gt;
&lt;p&gt;Bluetooth Mesh doesn&amp;#39;t have a listen before talk, but each hop will introduce a small delay. But the throughput is probably around 10-30, depending on the network.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Unfortunately, it is impossible to tell without testing the network you want in an environment like the one it will be.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE mesh dfu</title><link>https://devzone.nordicsemi.com/thread/544591?ContentTypeID=1</link><pubDate>Tue, 05 Aug 2025 10:26:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:50a2ea87-f44a-4b7a-827a-47b077423c83</guid><dc:creator>Nagajans</dc:creator><description>&lt;p&gt;I agree with your observation, but based on the data I have collected so far, the throughput hierarchy appears to be: &lt;strong data-start="118" data-end="148"&gt;BLE Mesh &amp;lt; Zigbee &amp;lt; Thread&lt;/strong&gt;.&lt;br data-start="149" data-end="152" /&gt; I also came across information online indicating that the approximate data rates are 10-&lt;strong data-start="237" data-end="305"&gt;30 kbps for BLE Mesh, 20-50 kbps for Zigbee, and 40-60 kbps for Thread&lt;/strong&gt;.&lt;br data-start="306" data-end="309" /&gt; Could you confirm if this understanding is correct?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE mesh dfu</title><link>https://devzone.nordicsemi.com/thread/544583?ContentTypeID=1</link><pubDate>Tue, 05 Aug 2025 09:41:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:311a1e19-eb54-472e-89de-16e7be0c7434</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;It is a simple question, but unfortunately, it doesn&amp;#39;t have a simple answer. The answer is that it depends on the network. In general, when a network increases in size, the throughput decreases. Additionally, if there is a lot of traffic in the network, then the speed of DFU will go down. If there is typically little/no traffic, the speed increases.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;In general, we use to say that the throughput is roughly the same in all these types of networks, but Mesh can be a little faster (at least lower latency, as there is no routing).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The speed of DFU is quite slow in all of these networks. We are talking around one hour for a DFU transfer. The advantage is that you can update multiple nodes at once, and the nodes will be operational for most of the time (only when the transfer is complete, and the bootloader performs the swap at the end, the devices will be offline).&lt;/p&gt;
&lt;p&gt;So it is not ideal for development, where you want to perform multiple DFUs to check different applications, but for updating devices out in field, it is working well, because e.g. the light bulb will be operational for 99% of the time.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE mesh dfu</title><link>https://devzone.nordicsemi.com/thread/544466?ContentTypeID=1</link><pubDate>Mon, 04 Aug 2025 13:11:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cc868781-f396-4c12-9026-a0edd502b281</guid><dc:creator>Nagajans</dc:creator><description>&lt;p&gt;I would like to know the &lt;strong data-start="25" data-end="61"&gt;data transmission speeds in kbps&lt;/strong&gt; for &lt;strong data-start="66" data-end="91"&gt;DFU (firmware update)&lt;/strong&gt; and &lt;strong data-start="96" data-end="129"&gt;regular message communication&lt;/strong&gt; in &lt;strong data-start="133" data-end="165"&gt;BLE Mesh, Zigbee, and Thread&lt;/strong&gt;. Do you have those figures?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE mesh dfu</title><link>https://devzone.nordicsemi.com/thread/544464?ContentTypeID=1</link><pubDate>Mon, 04 Aug 2025 13:10:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:006e8f96-5424-4d5c-9968-219d69f30648</guid><dc:creator>Nagajans</dc:creator><description>&lt;p&gt;I would like to know the &lt;strong data-start="25" data-end="61"&gt;data transmission speeds in kbps&lt;/strong&gt; for &lt;strong data-start="66" data-end="91"&gt;DFU (firmware update)&lt;/strong&gt; and &lt;strong data-start="96" data-end="129"&gt;regular message communication&lt;/strong&gt; in &lt;strong data-start="133" data-end="165"&gt;BLE Mesh, Zigbee, and Thread&lt;/strong&gt;. Do you have those figures?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE mesh dfu</title><link>https://devzone.nordicsemi.com/thread/544185?ContentTypeID=1</link><pubDate>Thu, 31 Jul 2025 09:04:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5d535ea4-726d-4574-bca0-34cf6ef2fd71</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;I would not say it is slower than Zigbee or Thread, but it is significantly slower than (standard) Bluetooth Low Energy, and so is Zigbee/Thread.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t know how long it takes. You will have to test. But it is roughly the same as with a smaller network consisting of only two nodes. It will take a bit longer in a larger network, because there are more nodes that can drop packets, so some more will have to be retransmitted, but I don&amp;#39;t think this is significant.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE mesh dfu</title><link>https://devzone.nordicsemi.com/thread/544107?ContentTypeID=1</link><pubDate>Wed, 30 Jul 2025 13:42:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:339ed03e-2b28-4692-ba1e-68582d56b9d6</guid><dc:creator>Nagajans</dc:creator><description>&lt;p&gt;I&amp;#39;ve read that firmware updates over BLE Mesh typically take longer compared to Zigbee or Thread, especially in networks with around 100 nodes. In practical scenarios, how much time does it usually take to update a 1 MB binary file across 100 nodes using BLE Mesh?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE mesh dfu</title><link>https://devzone.nordicsemi.com/thread/544104?ContentTypeID=1</link><pubDate>Wed, 30 Jul 2025 13:36:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b3a51668-93bf-4c51-8f94-3edd562920e3</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Yes. There is no limitation on how many nodes you can update at the same time, as long as they are being updated with the same application. There will probably be some retransmissions, but that is fine, and it is handled in the Mesh stack, so nothing you need to implement manually.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>