<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://test-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>Should an acknowledged message that replies a lot of data be broadcasted into the mesh?</title><link>https://test-devzone.nordicsemi.com/f/nordic-q-a/87815/should-an-acknowledged-message-that-replies-a-lot-of-data-be-broadcasted-into-the-mesh</link><description>Dear Bluetooth Mesh experts, The firmware contains a proprietary message that sets a node&amp;#39;s parameters and returns 100 bytes of data. The Android app sends it as an acknowledged message. The idea is to keep the messages sent into the mesh at a minimum</description><dc:language>en-US</dc:language><generator>Telligent Community 13 Non-Production</generator><lastBuildDate>Thu, 12 May 2022 14:32:35 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://test-devzone.nordicsemi.com/f/nordic-q-a/87815/should-an-acknowledged-message-that-replies-a-lot-of-data-be-broadcasted-into-the-mesh" /><item><title>RE: Should an acknowledged message that replies a lot of data be broadcasted into the mesh?</title><link>https://test-devzone.nordicsemi.com/thread/367682?ContentTypeID=1</link><pubDate>Thu, 12 May 2022 14:32:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fae37a44-5b57-402c-89e2-82233d11f0af</guid><dc:creator>user91456</dc:creator><description>&lt;p&gt;Hi Hung Bui,&lt;/p&gt;
&lt;p&gt;Thank you very much for the link and the summary!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Should an acknowledged message that replies a lot of data be broadcasted into the mesh?</title><link>https://test-devzone.nordicsemi.com/thread/367656?ContentTypeID=1</link><pubDate>Thu, 12 May 2022 13:40:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c6c95d62-8e43-4e7e-b836-6fb59d2b2b55</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi BlueMike,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We had a related discussion here that might be useful for you:&amp;nbsp;&lt;a href="https://test-devzone.nordicsemi.com/f/nordic-q-a/87396/nrf-mesh-sending-hundreds-of-bytes-packets-to-the-mesh-nodes-causes-nrf_mesh_evt_sar_failed"&gt;https://devzone.nordicsemi.com/f/nordic-q-a/87396/nrf-mesh-sending-hundreds-of-bytes-packets-to-the-mesh-nodes-causes-nrf_mesh_evt_sar_failed&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The take out from the discussion is that:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- When sending SAR message to a unicast address, the segmented messages are ACKed and retransmitted if needed on lower transport layer. When sending SAR message to a group address they are not ACKed and no retransmission happens. This is requires multiple re-tranmission on the&amp;nbsp;upper transport layer to compensate but still it&amp;#39;s not the best way of delivering reliable message.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- When sending SAR message from a phone, at least in our implementation on the Android app, there is no retransmission on&amp;nbsp;upper transport layer. So you may need to do that in the application.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;- So what we would suggest is to try to keep the message under 11 bytes, to avoid SAR.&amp;nbsp;&amp;nbsp;If the data is above 11 bytes, you can think of doing the segmentation on the application. Try to divide the data into chunks and can send and verify all nodes have acknowledged the chunks, if not you can resend the data. Then continue with the next chunk.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>