<?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>Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/58969/multiple-nodes-acknowledgement-problem</link><description>Getting acknowledgement only from single node which is 1st connected</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 03 Jun 2020 13:19:20 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/58969/multiple-nodes-acknowledgement-problem" /><item><title>RE: Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/thread/253032?ContentTypeID=1</link><pubDate>Wed, 03 Jun 2020 13:19:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c73e4302-25fc-4bcc-953a-6976147bcebe</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Dinesh,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;What is count.occur ?&amp;nbsp;&lt;br /&gt;Could you explain a little bit more, for example what would average data missing count of 165 meant ? Maybe you can use for example 5/25 for example, meaning 5 failed out of 25 trials ?&lt;/p&gt;
&lt;p&gt;A flooding Mesh network usually rely on redundancy to keep the network reliable. Meaning there should be overlapping of the coverage of multiple nodes. The more nodes you have the more transmission and more chance that the packet will not be lost.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In your case you are testing with only 2 (or 3 devices) with not much over lapping coverage. There will be packet drop if there is any interference.&amp;nbsp;&amp;nbsp;&lt;br /&gt;So my suggestion here is:&lt;/p&gt;
&lt;p&gt;- Increase the number of nodes.&lt;/p&gt;
&lt;p&gt;- Increase the retransmission rate. In this case you can increase&amp;nbsp;&lt;strong&gt;CORE_TX_REPEAT_RELAY_DEFAULT&lt;/strong&gt; inside &lt;strong&gt;nrf_mesh_config_core.h.&lt;/strong&gt; By default it&amp;#39;s 1 meaning only one transmission as a relay (or proxy node). You can try increase it to 4 to see if the packet drop rate is lower ( i tested here and it&amp;#39;s lower).&lt;br /&gt;But the draw back will be more data traffic in the mesh network. You should only do this when there isn&amp;#39;t many node in the same area, otherwise it will cause congestion on the network.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- In addition you can increase&amp;nbsp;CORE_TX_REPEAT_ORIGINATOR_DEFAULT as well, it will increase the number of retransmission of the packet originally from the node.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- Turn off Proxy role on the node that&amp;#39;s not expected to connect to the phone. Not all the nodes needed to connect to the phone, you can turn off Proxy role on these nodes.&amp;nbsp;MESH_FEATURE_GATT_PROXY_ENABLED = 0.&lt;/p&gt;
&lt;p&gt;- Increase TX_POWER as suggested in the last reply.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Could you tell a little more about your application ? How many nodes, how large is the space ? How should the phone connected to the network and control the devices ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/thread/252891?ContentTypeID=1</link><pubDate>Wed, 03 Jun 2020 06:22:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7f565fd1-5846-470c-a5b7-6e90773c36bb</guid><dc:creator>Dinesh</dc:creator><description>&lt;p&gt;Hi Hung,&lt;/p&gt;
&lt;p&gt;Please note that we have taken 25 trials and calculated it&amp;#39;s average&amp;nbsp;count.occur&lt;/p&gt;
&lt;p&gt;Also can you please let us know, how you have solved timeout issue which occurred at your side (as mentioned by you in below quoted message)?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote userid="2121" url="~/f/nordic-q-a/58969/multiple-nodes-acknowledgement-problem/250611"]&lt;p&gt;Hi Anaya,&amp;nbsp;&lt;/p&gt;&lt;p&gt;I just tried here with the stock example and found the same issue. Most likely it&amp;#39;s the update on the app caused the issue. I will continue the test and let you know if we find the root cause.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;[/quote]
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Dinesh&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/thread/252643?ContentTypeID=1</link><pubDate>Tue, 02 Jun 2020 08:25:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5f4bf251-6481-4782-bc4e-4632af80e7a2</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Dinesh,&amp;nbsp;&lt;br /&gt;Thanks for the information. Could you give some more detail about how you calculate the &amp;quot;Average Data Missing Count&amp;quot; , how many trials did you perform to get the result ?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/thread/252510?ContentTypeID=1</link><pubDate>Sat, 30 May 2020 12:40:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:46d81673-be31-4321-9e07-689044413e4c</guid><dc:creator>Dinesh</dc:creator><description>&lt;p&gt;Hi Hung,&lt;/p&gt;
&lt;p&gt;Greetings!&lt;/p&gt;
&lt;p&gt;Please note my reply to your queries as below.&lt;/p&gt;
&lt;p&gt;Before that I wish to clear one point related to BLE module is that. We have two types of BLE modules having NRF52832. So we have conducted trials for both modules and observed the result as follows.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;test #1 is done (both indoor and our door, close range and long range) You can start testing with your hardware, and only use unmodified light switch server firmware for testing.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Herewith please find following table for data missing observations. Average data missing count indicates that after specified operations data will miss.&lt;/span&gt;&lt;/p&gt;
&lt;table border="0" cellspacing="0"&gt;&lt;colgroup width="46"&gt;&lt;/colgroup&gt; &lt;colgroup width="240"&gt;&lt;/colgroup&gt; &lt;colgroup span="2" width="96"&gt;&lt;/colgroup&gt; &lt;colgroup width="127"&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td align="center" height="32" valign="middle"&gt;&lt;b&gt;Sr.No.&lt;/b&gt;&lt;/td&gt;
&lt;td align="center" valign="middle"&gt;&lt;b&gt;Node Setup Description&lt;/b&gt;&lt;/td&gt;
&lt;td align="center" valign="middle"&gt;&lt;b&gt;Application&lt;/b&gt;&lt;/td&gt;
&lt;td align="center" valign="middle"&gt;&lt;b&gt;Range&lt;/b&gt;&lt;/td&gt;
&lt;td align="center"&gt;&lt;b&gt;Average Data Missing Count&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center" height="17"&gt;1&lt;/td&gt;
&lt;td align="left"&gt;Bluetooth controller with Old module&lt;/td&gt;
&lt;td align="center"&gt;Gladiance&lt;/td&gt;
&lt;td align="center"&gt;Short&lt;/td&gt;
&lt;td align="center"&gt;12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center" height="17"&gt;&lt;/td&gt;
&lt;td align="left"&gt;&lt;/td&gt;
&lt;td align="center"&gt;&lt;/td&gt;
&lt;td align="center"&gt;Long&lt;/td&gt;
&lt;td align="center"&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center" height="17"&gt;2&lt;/td&gt;
&lt;td align="left"&gt;Development Board&lt;/td&gt;
&lt;td align="center"&gt;Gladiance&lt;/td&gt;
&lt;td align="center"&gt;Short&lt;/td&gt;
&lt;td align="center"&gt;32&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center" height="17"&gt;&lt;/td&gt;
&lt;td align="left"&gt;&lt;/td&gt;
&lt;td align="center"&gt;&lt;/td&gt;
&lt;td align="center"&gt;Long&lt;/td&gt;
&lt;td align="center"&gt;12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center" height="17"&gt;3&lt;/td&gt;
&lt;td align="left"&gt;Bluetooth controller with New module&lt;/td&gt;
&lt;td align="center"&gt;Gladiance&lt;/td&gt;
&lt;td align="center"&gt;Short&lt;/td&gt;
&lt;td align="center"&gt;165&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center" height="17"&gt;&lt;/td&gt;
&lt;td align="left"&gt;&lt;/td&gt;
&lt;td align="center"&gt;&lt;/td&gt;
&lt;td align="center"&gt;Long&lt;/td&gt;
&lt;td align="center"&gt;15&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center" height="17"&gt;4&lt;/td&gt;
&lt;td align="left"&gt;Development Board&lt;/td&gt;
&lt;td align="center"&gt;Stock App.&lt;/td&gt;
&lt;td align="center"&gt;Short&lt;/td&gt;
&lt;td align="center"&gt;72&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="left" height="17"&gt;&lt;/td&gt;
&lt;td align="left"&gt;&lt;/td&gt;
&lt;td align="left"&gt;&lt;/td&gt;
&lt;td align="center"&gt;Long&lt;/td&gt;
&lt;td align="center"&gt;60&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;span&gt;Bluetooth controller with New module, Gladiance Application for short range is working very well. Where as&amp;nbsp;Bluetooth controller with Old module with Gladiance Application for long range is working very poor.&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;span&gt;test #2, you can try to increase the TX_POWER of the node, if the power consumption is not a big issue. To change TX_Power, you can modify&amp;nbsp;set_default_broadcast_configuration() to set it &lt;/span&gt;&lt;span&gt;to&amp;nbsp;RADIO_POWER_NRF_POS4DBM instead of&amp;nbsp;RADIO_POWER_NRF_0DBM.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;We&amp;#39;ll get back to you on this shortly after concluding on test #1 as we wish to have some safe margin for increasing range.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Dinesh&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/thread/251414?ContentTypeID=1</link><pubDate>Mon, 25 May 2020 09:01:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:66836ae1-4170-4f96-ae8a-d9fb0d9935fc</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Dinesh,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;It&amp;#39;s difficult for us to look at the log and figure out what exactly happened. The reason is that we don&amp;#39;t know at which period the time out happened.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;But from what you described I have some thoughts as follow:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- There is a chance that the proxy is not in listening mode all the time as it supposed to do.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- But the issue could also be the radio hardware you have on the board, as you described the range you are testing is only 15-30 feet and I assume it&amp;#39;s the max range you can achieve, then it&amp;#39;s too short. With a tuned antenna it can achieve at least 50feet.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- To make sure it&amp;#39;s the ACK that didn&amp;#39;t receive by the proxy, please clarify that when you see the timeout issue occurred on the phone, you do see that the destination node actually turn off/on as the command from the phone. It&amp;#39;s just the phone didn&amp;#39;t receive confirmation , but the actual command is executed (the light turn on/off as expected).&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The case has been dragging for quite some time. I would strongly suggest you to do the following test:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- Test using only nRF52 DK. I can see that you have at least 2 nRF52 DK.&amp;nbsp;One as the server and one as the sniffer. Please use both of them as server for testing. And please use unmodified light switch server for testing. This test is very important.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- After test #1 is done (both indoor and our door, close range and long range) You can start testing with your hardware, and only use unmodified light switch server firmware for testing.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- After test #2, you can try to increase the TX_POWER of the node, if the power consumption is not a big issue. To change TX_Power, you can modify&amp;nbsp;set_default_broadcast_configuration() to set it to&amp;nbsp;RADIO_POWER_NRF_POS4DBM instead of&amp;nbsp;RADIO_POWER_NRF_0DBM. This would increase the signal power and overcome the interference. But if it&amp;#39;s the issue that the proxy doesn&amp;#39;t listen, then we should see no change in performance.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/thread/251340?ContentTypeID=1</link><pubDate>Sat, 23 May 2020 11:44:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:51044cb4-0fbd-49ec-893f-c0d93d6d092e</guid><dc:creator>Dinesh</dc:creator><description>&lt;p&gt;&lt;br /&gt;Hi Hung,&lt;/p&gt;
&lt;p&gt;Greetings!&lt;/p&gt;
&lt;p&gt;Please note my reply to your queries as below&lt;/p&gt;
&lt;p&gt;- Could you give more information about the range you achieved in the test ?&lt;br /&gt;For indoor trials: Distance between client device and server devices are about 15 feet and distance between to servers is around 15 feet.&lt;/p&gt;
&lt;p&gt;- What was the range achieved in the test outdoor ? Especially the test with 3 devices. &lt;br /&gt;For outdoor trials: Distance between client device and server devices are about 50 feet and distance between to servers is around 15 feet.&lt;/p&gt;
&lt;p&gt;- Have you tried to test the same with only the nRF52 DK (on both 2 servers) ? The reason for this is to avoid any RF issue on your hardware board. &lt;br /&gt;No we have not conducted trials using nRF52 DK.&lt;br /&gt;So considering this and wireshark filetrs as suggested by you we have taken trials on nRF52 DK.&lt;br /&gt;Details for this setup is as below&lt;/p&gt;
&lt;p&gt;Devices:&lt;br /&gt; a. Client Device: Nordic nRF Mesh Android App&lt;br /&gt; b. Server Device: nRF52 DK based modified Light Switch Server (2 nos), distance between this 2 devices is 30 feet&lt;br /&gt; c. Sniffer Device: nRF52 DK based&lt;br /&gt; &lt;br /&gt;Setup:&lt;br /&gt; a. As suggested by you, we have kept sniffer near to proxy device to which android app is connected&lt;br /&gt; b. 2 Servers are kept at different locations with distance between them is 30 feet.&lt;/p&gt;
&lt;p&gt;Observations:&lt;br /&gt; a. Then we have captured wireshark sniffer log and device RTT log for proxy node.&lt;br /&gt; b. We tried to read and understand wireshark capture and rtt log after timeout issue occurred while operating from android app.&lt;br /&gt; c. If we have read these logs correctly then it is something like below&lt;br /&gt; app send command to proxy node --&amp;gt; proxy node transmitted on mesh network --&amp;gt; proxy node did not receive ACK command&lt;br /&gt; d. Here we do not know whether end node has received command and responded to that command,&lt;br /&gt; so in another trial we tried to catch end node device rtt log.&lt;br /&gt; (sorry to day but it was not possible for us (rtt) log all devices at a time, so we have taken end node rtt log in separate trial).&lt;br /&gt; e. Here we have found that end node has transmitted ACK command to APP&lt;/p&gt;
&lt;p&gt;Conclusion:&lt;br /&gt; a. Timeout issue: As per our analysis it looks like that end node transmits ACK but it do not get received by proxy node.&lt;br /&gt; b. Data missing rate: On nRF52 DK based setup, it is observed that data missing rate is 1 in 50 operations and that too without re-transmit logic at android app side.&lt;/p&gt;
&lt;p&gt;Request you to please go through attached log file and guide us on the same.&lt;br /&gt;I hope these trials are sufficient for pointing out the possible issue and to provide fix.&lt;/p&gt;
&lt;p&gt;Attachements:&lt;br /&gt; TRIAL_1 to TRIAL_3: Wireshark captures and proxy node rtt log&lt;br /&gt; TRIAL_4: End node device rtt log&lt;br /&gt; &lt;br /&gt;Regards,&lt;/p&gt;
&lt;p&gt;Dinesh&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/20200523_5F00_151300.zip"&gt;devzone.nordicsemi.com/.../20200523_5F00_151300.zip&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/thread/251292?ContentTypeID=1</link><pubDate>Fri, 22 May 2020 15:04:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e18d4b1f-f705-4ca2-bf57-f98b12b9cf2d</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Dinesh,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks for the intensive test information.&lt;/p&gt;
&lt;p&gt;Could you give more information about the range you achieved in the test ?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;What was the range achieved&amp;nbsp;in the test outdoor ? Especially the test with 3 devices.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- Have you tried to test the same with only the nRF52 DK (on both 2 servers) ? The reason for this is to avoid any RF issue on your hardware board.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The success rate you achieve is much lower that what we observed here.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Another test you can do is to use the sniffer to track the Mesh packet. If you use this filter:&amp;nbsp;btcommon.eir_ad.entry.type == 0x2a like this:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/1027x122/__key/support-attachments/beef5d1b77644c448dabff31668f3a47-b895faa2fdf64fdd9a35afac5c39abb5/pastedimage1590159621785v2.png" /&gt;&lt;/p&gt;
&lt;p&gt;You should be able to filter out only ADV mesh packets.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You can see a successful transaction (turn on or off the light) should be something like this:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/1040x80/__key/support-attachments/beef5d1b77644c448dabff31668f3a47-b895faa2fdf64fdd9a35afac5c39abb5/pastedimage1590159579227v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;In this device 86:06 is the one who connected to the phone, and the 29:17 was the destination node.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If it failed either the initial packet from 86:06 would be missing, or the 86:06 is received by the sniffer but couldn&amp;#39;t receive by the 29:17.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;By doing the trace we can observe if the problem happen because the proxy node doesn&amp;#39;t send packet, or it&amp;#39;s the packet was not received by the destination node or both. You can try to leave the sniffer very close to the proxy node.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/thread/251244?ContentTypeID=1</link><pubDate>Fri, 22 May 2020 11:59:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cb73e9da-7c02-410a-9c5e-a603843e96a8</guid><dc:creator>Dinesh</dc:creator><description>&lt;p&gt;&lt;br /&gt;Hi Hung,&lt;/p&gt;
&lt;p&gt;Greetings!&lt;/p&gt;
&lt;p&gt;As you suggested we have taken trials with below setup&lt;br /&gt;SDK: v4.0.0&lt;br /&gt;Client: Stock SDK Light switch application on nRF52DK hardware&lt;br /&gt;Server: Modified SDK Light switch server application on custom hardware/pcb&lt;br /&gt;Mobile App: nRF Mesh App on Android&lt;/p&gt;
&lt;p&gt;Trials are as below&lt;/p&gt;
&lt;p&gt;1. Indoor trials&lt;br /&gt; a. From Embedded switch client (Client device)&lt;br /&gt; i. 1 Server and 1 client in setup (Client Device -------&amp;gt; 1st Server)&lt;br /&gt; It is observed that there is no data miss with this device.&lt;br /&gt; &lt;br /&gt; ii. 2 Server devices and 1 client device (Client Device -------&amp;gt; 1st Server -------&amp;gt; 2nd Server)&lt;br /&gt; Here data miss or timeout issue occurred (data missing rate is around 20%)&lt;br /&gt; We have placed devices in such a way that 2nd server is not operable from client device.&lt;br /&gt; In this case we have observed data miss issue (operated 2nd server) and as per log it is observed that&lt;br /&gt; ACK from end device is received at 1st server but it is not forwarded to client device,&lt;/p&gt;
&lt;p&gt;b. From Mobile App&lt;br /&gt; i. 1 Server and 1 client in setup (Client Device -------&amp;gt; 1st Server)&lt;br /&gt; No data loss occurrs as client device (mobile app) is directly connected to end node&lt;br /&gt; &lt;br /&gt; ii. 2 Server devices and 1 client device (Client Device -------&amp;gt; 1st Server -------&amp;gt; 2nd Server)&lt;br /&gt; Data missing issue occurred (data missing rate is above 50%).&lt;br /&gt; As per log it is observed that at some time proxy node forwarded command but end node did not received it,&lt;br /&gt; and at some time end node send back ACK command but proxy node did not received it.&lt;/p&gt;
&lt;p&gt;2. Outdoor trials&lt;br /&gt; a. From Embedded switch client (Client device)&lt;br /&gt; i. 1 Server and 1 client in setup (Client Device -------&amp;gt; 1st Server)&lt;br /&gt; ii. 2 Server devices and 1 client device (Client Device -------&amp;gt; 1st Server -------&amp;gt; 2nd Server)&lt;br /&gt; It is observed that there is no data miss issue if devices are kept at line of sight.&lt;br /&gt; However if there is change of 2-3 feets change in line-of-sight resulted in 15-20% data missing.&lt;/p&gt;
&lt;p&gt;b. From Mobile App&lt;br /&gt; i. 1 Server and 1 client in setup (Client Device -------&amp;gt; 1st Server)&lt;br /&gt; No data loss occurrs as client device (mobile app) is directly connected to end node&lt;br /&gt; &lt;br /&gt; ii. 2 Server devices and 1 client device (Client Device -------&amp;gt; 1st Server -------&amp;gt; 2nd Server)&lt;br /&gt; Here data miss or timeout issue occurred (data missing rate is above 50%).&lt;/p&gt;
&lt;p&gt;Request you to please provide us possible resolution to this issue.&lt;br /&gt;We are waiting for your positive reply on the same.&lt;br /&gt;Thank you once again for your extended help to us.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Dinesh&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/thread/250962?ContentTypeID=1</link><pubDate>Wed, 20 May 2020 12:19:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fea6fa83-4888-4c8b-b0d9-076f264e2419</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Dinesh,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;It&amp;#39;s not possible for us to debug based on the log screenshot. I would suggest you to check and confirm that the proxy node sent the packet but the destination node couldn&amp;#39;t receive the packet.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Then the next step is to test normal mesh communication (instead of sending command from the phone, you send the mesh command directly from one node to another node, and check the failure rate of this method).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;My suggestion on testing on different environment is to do the same test at a location with less Wifi (or other RF) traffic. Check for other bluetooth device in the building, if there is a device that keep transmitting all the time at low interval it can cause the problem. So it&amp;#39;s important to test on a clean enviroment (try to test outside, in an open area for example)&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Please try to test using more devices in the network. This will improve the redundancy and the packet drop rate will be lower.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/thread/250901?ContentTypeID=1</link><pubDate>Wed, 20 May 2020 10:15:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a2677130-3dda-48c6-8f06-ee8a48556bbe</guid><dc:creator>Dinesh</dc:creator><description>&lt;p&gt;Hi Hung,&lt;/p&gt;
&lt;p&gt;Greetings!&lt;/p&gt;
&lt;p&gt;Please note that we have taken trials as suggested by you (with SDK4.0.0).&lt;/p&gt;
&lt;p&gt;1. We have taken trials keeping Wi-Fi network On and Off&lt;br /&gt;2. We have enabled log as you told&lt;br /&gt;3. We are also experiencing that proxy node forwards command to end node but at end node it looks like packet is not received&lt;br /&gt;4. Also we have observed that decrypt status for network RX packet is &amp;#39;5&amp;#39; (NRF_ERROR_NOT_FOUND). You can see this log in screenshot as &amp;quot;Net RX decrypt status: 5&amp;quot;&lt;/p&gt;
&lt;p&gt;Please see attached screenshot(s) for your reference.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Dinesh&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/WIFI_5F00_ON_5F00_end_5F00_node_5F00_log_5F00_with_5F00_decrypt_5F00_error.png" alt=" " /&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/WIFI_5F00_ON_5F00_proxy_5F00_node_5F00_log.png" alt=" " /&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/WIFI_5F00_OFF_5F00_proxy_5F00_node_5F00_log.png" alt=" " /&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/WIFI_5F00_OFF_5F00_end_5F00_node_5F00_log_5F00_with_5F00_decrypt_5F00_error.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/thread/250846?ContentTypeID=1</link><pubDate>Wed, 20 May 2020 04:37:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0f2473c7-1e5b-447b-af31-296091240a0a</guid><dc:creator>Dinesh</dc:creator><description>&lt;p&gt;Hi Hung,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Greetings!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I am colleague of Mrs. Anaya, working on nRF52 part.&lt;/p&gt;
&lt;p&gt;As suggested by you, we have to debug this issue in more better way so let me introduce myself in this communication.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Please see my reply as below considering your above queries.&lt;/p&gt;
&lt;p&gt;1. We have Wi-Fi network in our company with 2.4GHz frequency (auto mode channel).&lt;/p&gt;
&lt;p&gt;2. Also please note that yesterday we had trials and have also experienced same thing which you had. At first trial we had good communication response but in next trial it was worst experience.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Here let me understand that if Wi-Fi network is causing for data loss then what can we do to improve this?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;3. In our test setup we are using 2 devices under test. However in our lab there are more Bluetooth devices are active say about 8-10 devices which are being used by my colleagues (provisioned with different android devices)&lt;/p&gt;
&lt;p&gt;Here let me understand below point as you asked for number of devices.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Is increase in number of devices lead to decrease communication response/performance?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;4. We have also test it on nRF52 DK and have also experienced this timeout error&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;5. We will take trials with logging enabled as you suggested and will let you know the test results.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;6. At present we are using SDK 4.0.0 with modified light switch server application.&lt;/p&gt;
&lt;p&gt;I think it would be for us better to test using this application as we had more trials with this setup till now.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;7. Can you please explain bit more on what do you mean by different environment?&lt;/p&gt;
&lt;p&gt;So that it will help us to take trials precisely.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;8. One more point which I would like to share with you that. Yesterday we have trials with devices which do not go for flash write operations (to save device status).&lt;/p&gt;
&lt;p&gt;Here we have seen improvement in communication but it is not that worth to say that problem is resolved. Here improvement is about 10% only&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you so much.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Dinesh&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/thread/250788?ContentTypeID=1</link><pubDate>Tue, 19 May 2020 15:00:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9890b4d5-8ede-4384-bead-b342be0beda3</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Anaya,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I have continued the test but&amp;nbsp;the result was not consistent. So at a point I have 60% packet dropped but when I tested again now it worked like before about 5-10% drop. I suspecting the interference from many of our test devices in the building caused the issue.&amp;nbsp;&lt;br /&gt;I would suggest you to check that as well. Do you have any high traffic on the 2.4GHz domain ? like wifi and other network ?&amp;nbsp;&lt;br /&gt;&lt;br /&gt;In your test how many devices do you have ? Have you tried to test using NRF52 DK ?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We need to have a better way to debug this issue. I think it&amp;#39;s the best to print out logging.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Please init logging like this in the light switch application:&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;__LOG_INIT(LOG_SRC_APP | LOG_SRC_FRIEND|LOG_SRC_BEARER|LOG_SRC_NETWORK, LOG_LEVEL_DBG1, LOG_CALLBACK_DEFAULT);

&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;We will stick with the light switch application for testing to make it easier to align the test on your side and our side. If you can test using a fresh copy of the SDK it would be nice. I assume you are testing on SDK v4.0 ? Please also consider testing on v4.1 as well.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In the RTT log you will be able to find logging from proxy.c and from network.c.&amp;nbsp;&lt;br /&gt;The proxy.c handle the connection to the phone. And network.c is the actual mesh ADV packet between nodes.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;In my testing here, I can see that when there is a command from the phone (that got timeout) the proxy node has managed to forward it to the network layer and the network layer sent the packet.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/1030x103/__key/support-attachments/beef5d1b77644c448dabff31668f3a47-b895faa2fdf64fdd9a35afac5c39abb5/pastedimage1589900313304v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;But on the remote node (not the proxy node) I don&amp;#39;t see it receives this TX packet, showing that the packet is dropped/corrupted, could be due to interference.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Please try to test with debug enabled and let me know what you find. Also please try to test on different environment, and with different phone, etc.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/thread/250611?ContentTypeID=1</link><pubDate>Tue, 19 May 2020 08:34:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f80038c6-2ddb-4a8d-9aaa-7faff38443a1</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Anaya,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I just tried here with the stock example and found the same issue. Most likely it&amp;#39;s the update on the app caused the issue. I will continue the test and let you know if we find the root cause.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/thread/250432?ContentTypeID=1</link><pubDate>Mon, 18 May 2020 12:09:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f498a07f-6432-417e-9b5e-4c1814f9d994</guid><dc:creator>Anaya</dc:creator><description>&lt;p&gt;Hi Hung,&lt;/p&gt;
&lt;p&gt;Greetings!&lt;/p&gt;
&lt;p&gt;Thanks for your reply and suggestions.&lt;/p&gt;
&lt;p&gt;As per your suggestion we have taken trials with modified and stock&amp;nbsp;applications&amp;nbsp;(light switch server) and captured sniffer log for device to which android app is connected. (2 trials for each modified and stock application). Hope&amp;nbsp;now we have given you the correct log files.&lt;/p&gt;
&lt;p&gt;Please note that we&amp;nbsp;have experienced timeout log in both the situations.&lt;/p&gt;
&lt;p&gt;Request you to please suggest us further steps to resolve this issue.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Anaya&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/Wireshark_5F00_capture_5F00_files_5F00_20200518_5F00_165500.zip"&gt;devzone.nordicsemi.com/.../Wireshark_5F00_capture_5F00_files_5F00_20200518_5F00_165500.zip&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/thread/250392?ContentTypeID=1</link><pubDate>Mon, 18 May 2020 09:12:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:84895a54-0b64-4715-b25d-9533d19d9ebe</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Anaya,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The sniffer trace you provided didn&amp;#39;t track any connection.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You need to select the advertiser before the connection.&amp;nbsp;Inside the Interface menu, there is a dropdown list of all advertiser, you need to choose the one you want to sniff. After that you make the connection from the phone. Please follow the instruction in the sniffer manual. Most important thing is that you can see the connection established in the sniffer trace. In your current traces there are only advertising packet.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Do you see the same issue when you test with our stock light switch example (no modification) ?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/thread/250290?ContentTypeID=1</link><pubDate>Sat, 16 May 2020 09:59:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9e141b68-3ebd-4f79-a3d4-7c54fa0b34dc</guid><dc:creator>Anaya</dc:creator><description>&lt;p&gt;&lt;br /&gt;Hi Hung,&lt;/p&gt;
&lt;p&gt;Greetings!&lt;/p&gt;
&lt;p&gt;1. As per your suggestion we have tried sniffer trace and have taken few trials with 3 different devices.&lt;br /&gt;We have connected only 2 devices at a time and operated 2nd device by connecting app to first device.&lt;br /&gt;Out of these 3 devices 1 is nRF52DK and rest 2 are our devices.&lt;/p&gt;
&lt;p&gt;Also we have used nRF Mesh Android App for these trials.&lt;/p&gt;
&lt;p&gt;Please find attached Wireshark Capture Log files for your reference and guide us further.&lt;/p&gt;
&lt;p&gt;2. Also please note that we are not using any long interrupt handler in our device firmwares&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Anaya&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/Wireshark_5F00_capture_5F00_files.zip"&gt;devzone.nordicsemi.com/.../Wireshark_5F00_capture_5F00_files.zip&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/thread/250119?ContentTypeID=1</link><pubDate>Fri, 15 May 2020 09:00:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fd742da6-9031-4bca-9f50-e8cae862cf60</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Anaya,&lt;/p&gt;
&lt;p&gt;Here is the reply from your colleague Madhav that I quote:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;We are seeing this issue once in a 10 times in Android application.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Also we have taken trials with iOS application where in we have operated for approximately 200 times and still there was no single occurrence of timeout error.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;So what have changed ? It seems to be much worst now.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;What you can do is to test with our light switch example and check if the proxy node has the same issue. Also please try to test using our NRF52 DK just to align the hardware with what we can test here.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;What you described is much worst than what we are observing here, we also see the issue only once in about 10-20 trial, not 6-8 times out of 10. There must be something else that affected this.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;A possibility is that the connection interval on BLE connection to the phone was too small. If it&amp;#39;s too small it will occupies the time domain reserved for mesh. Could you try capture a&lt;a href="https://www.nordicsemi.com/Software-and-Tools/Development-Tools/nRF-Sniffer"&gt; sniffer trace&lt;/a&gt; of the connection ?&amp;nbsp;&lt;br /&gt;Or do you have any long interrupt handler that can cause any affect on the mesh performance ?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/thread/250085?ContentTypeID=1</link><pubDate>Fri, 15 May 2020 06:14:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aa266ee7-3b7f-4441-8916-7e7db2edb40c</guid><dc:creator>Anaya</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;For the point 2,&lt;/p&gt;
&lt;p&gt;&lt;span&gt;When you test with the iOS phone do you see the same issue that it takes much longer time to send a command to remote node compare to the proxy node ?&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We again checked in nRF mesh app for iOS, we found the same problem. It doesn&amp;#39;t show the timeout error, but the lamp on/off not works, its missing packets for the other nodes in the network except 1st node to which it&amp;#39;s connected.&lt;/li&gt;
&lt;li&gt;For the 1st connected node it works perfectly without the packet loss.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Also we the same issue in android and iOS application that, for the other nodes in the network the problem is same for configuration messages such as binding app key, publication address etc.&lt;/p&gt;
&lt;p&gt;Please give the appropriate solution as soon as possible.&lt;/p&gt;
&lt;p&gt;Regards!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/thread/250075?ContentTypeID=1</link><pubDate>Fri, 15 May 2020 04:05:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5692ba75-943a-4da3-ba4d-e6ca79e978e0</guid><dc:creator>Anaya</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;div class="content full threaded-reply-content user-defined-markup"&gt;
&lt;div class="content"&gt;
&lt;p&gt;&lt;br /&gt;1. Let&amp;#39;s test without the retry mechanism, how often do you see the issue ? When the issue happened did you see the destination node turn off/on the light (meaning only the ack message was missing) ?&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;-&amp;gt; without retry mechanism sometimes, on/off server switch on/off the light and not gives acknowledgement, this case occurrs approximately 3-4 times out of 10.&lt;/li&gt;
&lt;li&gt;And say about 6-7 times out of 10, it&amp;#39;s on/off the light but does not give acknowledgement&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;2. When you test with the iOS phone do you see the same issue that it takes much longer time to send a command to remote node compare to the proxy node ?&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;Need Ito check&amp;nbsp; will tell about this after sometime.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;3. We need also to test the mesh operation without using the phone/proxy, please try to test using our light switch example, where you press a button on the client it can control the server. This way we can rule out any issue with the phone or the proxy protocol.&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;Checked, it works perfectly without with light switch client without phone.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;What I&amp;#39;m suspecting here is that the mesh traffic has lots of packet drop, either because of the hardware or because of the interference from other network (wifi, etc) we need to make it clear that the normal mesh operation can work fine before testing with the phone.&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I agree with you. It works fine without phone.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thank you.&lt;/p&gt;
&lt;p&gt;Regards!&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/thread/249878?ContentTypeID=1</link><pubDate>Thu, 14 May 2020 09:27:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0104ac66-c200-4376-b99e-ff67f4ebb985</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Anaya,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We need to clarify this.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Let&amp;#39;s test without the retry mechanism, how often do you see the issue ? When the issue happened did you see the destination node turn off/on the light (meaning only the ack message was missing) ?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;When you test with the iOS phone do you see the same issue that it takes much longer time to send a command to remote node compare to the proxy node ?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We need also to test the mesh operation without using the phone/proxy, please try to test using our light switch example, where you press a button on the client it can control the server. This way we can rule out any issue with the phone or the proxy protocol.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;What I&amp;#39;m suspecting here is that the mesh traffic has lots of packet drop, either because of the hardware or because of the interference from other network (wifi, etc) we need to make it clear that the normal mesh operation can work fine before testing with the phone.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/thread/249861?ContentTypeID=1</link><pubDate>Thu, 14 May 2020 08:46:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8b872bf5-da24-44c1-85ac-bc6700ad1522</guid><dc:creator>Anaya</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Yes as you suggested,It works after retries, but it is very slow. Most of the times it on/off the lamp&amp;nbsp; after 2nd&lt;span style="font-family:inherit;"&gt;&amp;nbsp;or 3rd reply and in 1 out of 30 operations not executed at all after 3 reply also, where as the 1st node on which it connects 1st, it works very fast i.e not required to retry.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:inherit;"&gt;So that the for other nodes operations it gives very bad user experience.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;My requirement is that the operating experience should be same for all nodes in the network.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:inherit;"&gt;Then why it is different for 1st and other nodes as they all are configured in same mesh network.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Is it required to connect to each node separately?&lt;/p&gt;
&lt;p&gt;Please&amp;nbsp; guide and please give the solution as early as possible&lt;span style="font-family:inherit;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:inherit;"&gt;Thank you!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:inherit;"&gt;Regards!&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/thread/249719?ContentTypeID=1</link><pubDate>Wed, 13 May 2020 12:30:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1abf09d2-cf5d-4393-be06-cfa2e679f5b3</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;What exactly didn&amp;#39;t work ? please describe.&lt;br /&gt;You mentioned before the issue only happens once in 10 times, so with a few retries, it should only happen once in&amp;nbsp;1000 times or more.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/thread/249684?ContentTypeID=1</link><pubDate>Wed, 13 May 2020 11:15:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7f861f24-6678-4241-8778-7c005b7892a4</guid><dc:creator>Anaya</dc:creator><description>&lt;p&gt;&lt;span&gt;Hello,&lt;/span&gt;&lt;/p&gt;
&lt;div dir="auto"&gt;As per your suggestion I tried the retry logic, but it didn&amp;#39;t&amp;nbsp;work as expected.&lt;/div&gt;
&lt;div dir="auto"&gt;Please suggest some solution.&lt;/div&gt;
&lt;div dir="auto"&gt;&lt;/div&gt;
&lt;div dir="auto"&gt;Thank you.&lt;/div&gt;
&lt;div dir="auto"&gt;&lt;/div&gt;
&lt;div dir="auto"&gt;Regards!&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/thread/245608?ContentTypeID=1</link><pubDate>Mon, 20 Apr 2020 14:46:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b3295931-e29f-4efe-879b-dd938f06d6fc</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Please modify the Android app to send the retry logic. So instead of having a long timeout and wait for the ACK message. You should have shorter timeout (1/3 of the original) and when it timed out, you send a new message. And after 3 times you then can throw the actual timeout to the GUI interface.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple nodes acknowledgement problem</title><link>https://devzone.nordicsemi.com/thread/245578?ContentTypeID=1</link><pubDate>Mon, 20 Apr 2020 13:46:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:92e00fc6-0198-4068-a44c-c1e0ab38e2a6</guid><dc:creator>Anaya</dc:creator><description>&lt;p&gt;Hello Sir,&lt;/p&gt;
&lt;p&gt;I have checked in iOS app, the retry command goes from the NRF mesh library itself, but in android application it is not implemented.&lt;/p&gt;
&lt;p&gt;I want to solve this issue in android application, then where we should implement retry logic, in NRF mesh library for android or in example app?&lt;/p&gt;
&lt;p&gt;Please guide us.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>