<?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>nRF Mesh , sending hundreds of bytes packets to the mesh nodes causes NRF_MESH_EVT_SAR_FAILED</title><link>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</link><description>Hi, 
 
 I am conducting a mesh test and it contains: 
 
 An android smartphone, 
 
 - running nrf mesh 3.1.7 on github 
 - sending hundreds of bytes packets to the mesh nodes by “broadcasting”. 
 
 At least 2 nodes 
 
 - using nRF52840DK 
 - based on</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 06 May 2022 10:53:06 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="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" /><item><title>RE: nRF Mesh , sending hundreds of bytes packets to the mesh nodes causes NRF_MESH_EVT_SAR_FAILED</title><link>https://devzone.nordicsemi.com/thread/366686?ContentTypeID=1</link><pubDate>Fri, 06 May 2022 10:53:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f69ff84e-c51a-448c-9a00-c23da9bf5679</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Stanley,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;As far as I can see increasing&amp;nbsp;&lt;span&gt;CORE_TX_QUEUE_BUFFER_SIZE_RELAY&amp;nbsp; wouldn&amp;#39;t cause any side effect except for that it would require more RAM and maybe making the latency for sending the originator message longer (just my guess). It&amp;#39;s a&amp;nbsp;fixed&amp;nbsp;buffer so this amount of RAM is dedicated for&amp;nbsp;CORE_TX_QUEUE_BUFFER_SIZE_RELAY.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;My suggestion is to try&amp;nbsp;&amp;nbsp;CORE_TX_QUEUE_BUFFER_SIZE_RELAY&amp;nbsp;&amp;nbsp;at 512 but with only one&amp;nbsp;sendmessage() call at a time.&amp;nbsp;Then you can run a test and check the success rate to decide how many times should you resend.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;2. I don&amp;#39;t think&amp;nbsp;CORE_TX_QUEUE_BUFFER_SIZE_ORIGINATOR&amp;nbsp;would help. It&amp;#39;s for the message that&amp;#39;s originated from the proxy node.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh , sending hundreds of bytes packets to the mesh nodes causes NRF_MESH_EVT_SAR_FAILED</title><link>https://devzone.nordicsemi.com/thread/366650?ContentTypeID=1</link><pubDate>Fri, 06 May 2022 09:29:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f0a6eecc-53cb-4408-b0f2-ee389a766f02</guid><dc:creator>Stanley Hung</dc:creator><description>&lt;p&gt;&lt;span&gt;Thank you for your information, and &lt;/span&gt;I increased&lt;br /&gt; - CORE_TX_QUEUE_BUFFER_SIZE_RELAY to 512 Bytes, and &lt;br /&gt; - sent 100 bytes (resend 4 times) to group address, &lt;br /&gt; The other nodes receive packet successfully sometimes, and sometimes fails. In this condition, &lt;span&gt;increasing &lt;/span&gt;connection interval is not improved obviously.&lt;/p&gt;
&lt;p&gt;1)&amp;nbsp;&lt;span&gt;In general, if increasing the RAM buffer in &lt;/span&gt;CORE_TX_QUEUE_BUFFER_SIZE_RELAY,&lt;span&gt; to the upmost of a processor, what will be the disadvantage? Or what is the best percentage of RAM size to be allocated for buffer (I assume after proxy command, the RAM will be released, is it?)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;2) Will it help by increasing CORE_TX_QUEUE_BUFFER_SIZE_ORIGINATOR in core_tx_adv.c?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh , sending hundreds of bytes packets to the mesh nodes causes NRF_MESH_EVT_SAR_FAILED</title><link>https://devzone.nordicsemi.com/thread/366475?ContentTypeID=1</link><pubDate>Thu, 05 May 2022 13:10:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fab47599-7399-4fb4-9b3d-b8fabdd06baa</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Stanley,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I believe the buffer that you may want to try to increase is&amp;nbsp;CORE_TX_QUEUE_BUFFER_SIZE_RELAY (128) in core_tx_adv.c&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You can find how it&amp;#39;s called by looking at&amp;nbsp;rx_handle() in proxy.c where the&amp;nbsp;MESH_GATT_PDU_TYPE_NETWORK_PDU is feed into&amp;nbsp;network_packet_in().&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Inside&amp;nbsp;network_packet_in()&amp;nbsp;packet_relay() will be called if it&amp;#39;s the packet to be relayed. And inside that you can find that if the buffer is full you will simply get a Warning level log of&amp;nbsp;&amp;quot;Unable to allocate memory for relay packet&amp;quot; and the packet will be discarded.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So I believe that if the data to be relayed are queued larger than&amp;nbsp;&lt;span&gt;CORE_TX_QUEUE_BUFFER_SIZE_RELAY&amp;nbsp;they will be just discarded. This is fine if it&amp;#39;s normal relay packet as the packet may get relayed by other node. But if it&amp;#39;s the proxy node is the only node that has the packet to be relayed it will be discarded.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;This is different from when the proxy node itself want to send a large SAR message. The segmented&amp;nbsp;message will be sent one by one from the source and the relay buffer is not used (because it&amp;#39;s the source, not the relay).&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;br /&gt;So what you can do is to try increasing&amp;nbsp;CORE_TX_QUEUE_BUFFER_SIZE_RELAY, and also try to increase the connection interval between the phone and the proxy node, so that the data throughput is reduced giving more time for the proxy node to relay the messages.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh , sending hundreds of bytes packets to the mesh nodes causes NRF_MESH_EVT_SAR_FAILED</title><link>https://devzone.nordicsemi.com/thread/366386?ContentTypeID=1</link><pubDate>Thu, 05 May 2022 08:49:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ea91e042-5b12-4f50-b1cd-c84f7c9f25e3</guid><dc:creator>Stanley Hung</dc:creator><description>&lt;p&gt;&lt;span&gt;In our application, the larger number of packets, the better application performance (in terms of user experience). Before this issue is fixed, we will try to find an optimum condition to make the design works. It would be very much appreciated if you could keep me informed once a new solution is available.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Could you share me more details about &amp;ldquo;the buffer for all segments&amp;rdquo; in the communication between phone and proxy node? Perhaps, I can do some test accordingly.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;By the way, I also summarize what I found these days for your reference:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;1.&lt;/p&gt;
&lt;p&gt;It requires 4 times of retry number (TRANSPORT_SAR_TX_RETRIES_DEFAULT (4)) on phone to send a group message via a proxy node. And the message size is limited to 11 Bytes with successful sending.&lt;/p&gt;
&lt;p&gt;2.&lt;/p&gt;
&lt;p&gt;In above condition, when the packet size is over 11 Bytes for group address, it always fails.&lt;/p&gt;
&lt;p&gt;3.&lt;/p&gt;
&lt;p&gt;In case sending a group message from a nRF52840DK (generic onoff client), the result is successful even the packet size is up to 100 Bytes. Why not from a phone ?&lt;/p&gt;
&lt;p&gt;4.&lt;/p&gt;
&lt;p&gt;With unicast address from a phone to a node via a proxy node, and the retry number is set to 4 times, the packet size can be up to 100 Bytes. However, the performance is poor in sending time.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh , sending hundreds of bytes packets to the mesh nodes causes NRF_MESH_EVT_SAR_FAILED</title><link>https://devzone.nordicsemi.com/thread/366292?ContentTypeID=1</link><pubDate>Wed, 04 May 2022 14:20:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:89fbc233-e70c-42fb-b97e-d25650fb7c1b</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Stanley,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;We are suspecting that the issue may be due to the communication between the phone and the proxy node doesn&amp;#39;t have enough buffer for all segments. We are looking into it.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you are not planning to send the data to large number of node I think sending it to unicast address would be a better solution. SAR message when sending to unicast address will have acknowledgment on transport layer so you can be sure the data has arrived to the end node properly.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh , sending hundreds of bytes packets to the mesh nodes causes NRF_MESH_EVT_SAR_FAILED</title><link>https://devzone.nordicsemi.com/thread/366155?ContentTypeID=1</link><pubDate>Wed, 04 May 2022 09:57:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8909991a-f332-4b1a-9545-d49d1a1c4572</guid><dc:creator>Stanley Hung</dc:creator><description>&lt;p&gt;For your information, I tried sending a unicast address with 100 Bytes, it works, The only thing I will beef about it takes a longer time to complete it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh , sending hundreds of bytes packets to the mesh nodes causes NRF_MESH_EVT_SAR_FAILED</title><link>https://devzone.nordicsemi.com/thread/365956?ContentTypeID=1</link><pubDate>Tue, 03 May 2022 11:12:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:936e4e4d-11c9-402c-9efa-2ed988763cba</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Stanley,&lt;/p&gt;
&lt;p&gt;1. Could you please elaborate what you meant by &amp;quot;to look up the “time slot” on the proxy node&amp;quot;&amp;nbsp; ?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. I&amp;#39;m also not fully understand what you meant by limiting the segment. Please clarify.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3. As far as I know they are not related. A proxy node use GATT bearer and relay the message between the phone and the mesh network. It only relays when the message is targeting or from the phone. When the relay node (or relay role) is to relay the any mesh message, from ATT bearer to ATT bearer.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The difference between sending 100 bytes to one node compare to sending 100 bytes to mutliple node (group address) is that there is no acknowledgement when you send the segmented message to a group address. Here the quote from the Mesh spec:&amp;nbsp;&lt;br /&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/595x433/__key/communityserver-discussions-components-files/4/pastedimage1651575499713v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;This explain why sending the same data to a single node result successful when sending the same message to a group message failed.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;However&amp;nbsp;I haven&amp;#39;t been able to explain why the performance is lower when sending (with multiple retries) from the phone compare to sending directly from a node in the network.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If we couldn&amp;#39;t find a root cause for this you may have to consider offload the task of sending the large chunk of data to the proxy node. This can be done by implementing proprietary code on the proxy node.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh , sending hundreds of bytes packets to the mesh nodes causes NRF_MESH_EVT_SAR_FAILED</title><link>https://devzone.nordicsemi.com/thread/365874?ContentTypeID=1</link><pubDate>Tue, 03 May 2022 06:31:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d62635b3-bfbd-4ded-b15b-c3ee846872be</guid><dc:creator>Stanley Hung</dc:creator><description>&lt;p&gt;&lt;span&gt;Yes, By call &amp;ldquo;sendmessage()&amp;rdquo; 4 times with 12 Bytes payload size, the message is successfully arrived at other nodes in the mesh network. However, it fails if the payload is increased to 100 Bytes.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Please be reminded that &lt;br /&gt; - In case sending 100 Bytes to ONE node from smartphone, the result is successful.&lt;br /&gt; - Sending 100 Bytes from nRF52840DK to another 2 mesh nodes is successful.&lt;br /&gt; &lt;br /&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Please comment:&lt;br /&gt; 1. We might still need to look up the &amp;ldquo;time slot&amp;rdquo; on the proxy node if the payload length is over some certain bytes?&lt;br /&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;2. How if we improve this issue by limit the &amp;ldquo;segment&amp;rdquo; on the proxy node? &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;3.While relaying a message from one node to another, is there any difference between a proxy node and relay node in this application?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh , sending hundreds of bytes packets to the mesh nodes causes NRF_MESH_EVT_SAR_FAILED</title><link>https://devzone.nordicsemi.com/thread/365721?ContentTypeID=1</link><pubDate>Mon, 02 May 2022 10:26:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:39dd569b-c165-48fb-a953-93a151033c6a</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Stanley,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I had a discussion with the team here about the issue. They pointed out that on normal node (not the phone) the segmented multicast message has a retry number TRANSPORT_SAR_TX_RETRIES_DEFAULT (4) to resend the segmented messages and make sure they would arrive to the destinations.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;It&amp;#39;s not the case on the phone as sendmessage is called only one.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Could you try to do a test to send a message of , for example 12 bytes, and try to resend it (call sendmessage()) 4 times and check if it&amp;#39;s arrived on the other nodes in the mesh network ?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh , sending hundreds of bytes packets to the mesh nodes causes NRF_MESH_EVT_SAR_FAILED</title><link>https://devzone.nordicsemi.com/thread/365536?ContentTypeID=1</link><pubDate>Fri, 29 Apr 2022 08:45:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:abeebf65-bef3-4dc8-ae27-a4115dc59b57</guid><dc:creator>Stanley Hung</dc:creator><description>&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/7268.Screenshot_5F00_2.png" /&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/messageImage_5F00_1651221502351.jpg" /&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/61661.Screenshot_5F00_3.png" /&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/messageImage_5F00_1651221751627.jpg" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thank you for your reply.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;In this model, I use sendVendorModelMessage to send my packet to specified group address and store the meshmessage as a VendorModelMessageAckedState.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I have tried 30 bytes , but the other nodes could not received. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;It will occur as long as the payload exceeds 8 bytes.&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: nRF Mesh , sending hundreds of bytes packets to the mesh nodes causes NRF_MESH_EVT_SAR_FAILED</title><link>https://devzone.nordicsemi.com/thread/365525?ContentTypeID=1</link><pubDate>Fri, 29 Apr 2022 07:59:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:01c24e4c-ef34-49b2-a185-94f265fd6ba1</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Stanley,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;As far as I know the Proxy node should be able to do segmented relaying.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Could you show exactly how you send the message from the code in your app ?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Have you tried to send something smaller, for example 30 bytes ? To see if it&amp;#39;s received by all nodes. We just need to know if it was the issue with larger message size or it&amp;#39;s the issue with any segmented message.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;I think there could be an issue when the source device need to resend a segmented message but it&amp;#39;s connected via Proxy so there is a chance that the proxy couldn&amp;#39;t relay the ACK and the re-transmission package.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh , sending hundreds of bytes packets to the mesh nodes causes NRF_MESH_EVT_SAR_FAILED</title><link>https://devzone.nordicsemi.com/thread/365516?ContentTypeID=1</link><pubDate>Fri, 29 Apr 2022 07:19:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5a7ad2ea-3f47-4ac5-88ee-06515decd9c7</guid><dc:creator>Stanley Hung</dc:creator><description>&lt;p&gt;I believe I am using &amp;ldquo;group&amp;rdquo; as you mentioned instead of &amp;ldquo;broadcast&amp;rdquo;, since I use a comment (in Android-nRF-Mesh-Library) to send my packet to specified group address.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Furthermore, a similar test is conducted by 3 of nRF52840DK, where&lt;/p&gt;
&lt;p&gt;- No.1 works as a generic onoff client;&lt;/p&gt;
&lt;p&gt;- No.2 works as a server, and is placed in the wireless working rang with No.1; and&lt;/p&gt;
&lt;p&gt;- No.3 works as a server, and placed far away from No1, but in the working range of No.2.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The result is No.1 is able to publish 300 bytes to both No2 and No3 successfully by nrf mesh publish and subscribe addresses.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;My question is:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Does it indicate that the proxy node has any relay restrictions?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh , sending hundreds of bytes packets to the mesh nodes causes NRF_MESH_EVT_SAR_FAILED</title><link>https://devzone.nordicsemi.com/thread/365368?ContentTypeID=1</link><pubDate>Thu, 28 Apr 2022 10:36:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dda748e4-0396-4739-9e88-6b7acf1f0ec5</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Stanley,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Could you please describe what exactly you did by doing &amp;quot;broadcasting&amp;quot; from the phone?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You are correct that the phone only connect to a proxy node to talk to the mesh network. Usually it&amp;#39;s the last provisioned node. You can disconnect a proxy node and connect to other proxy node of your choice.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Please be aware that in most case a phone doesn&amp;#39;t do mesh directly. It requires a BLE connection to a proxy node to be able to talk to other nodes.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There isn&amp;#39;t a &amp;quot;broadcast&amp;quot; packet in mesh, you can send a packet to all nodes (address 0xFFFF) but it&amp;#39;s not recommended. It&amp;#39;s preferred if you setup a Group address and then subscribe the model on the nodes to this address.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Also, Bluetooth mesh is not designed for high throughput communication. So sending a large amount of bytes to all the nodes in the network expose the risk of network congestion as packet about 11bytes will be segmented. For example to transmit 100 bytes, there would be 12 segmented packets, this&amp;nbsp;also require ACK packets for each of them.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>