<?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>LQI on coordinator</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/85813/lqi-on-coordinator</link><description>Hello, I developed for my customer, a ZigBee coordinator in last 2019, using nRF5 SDK for Thread and Zigbee v3.2.0. Now my customer ask me if it possible to have the LQI value for each end node There are any ways to get this value from Coordinator? I</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 18 Mar 2022 09:40:43 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/85813/lqi-on-coordinator" /><item><title>RE: LQI on coordinator</title><link>https://devzone.nordicsemi.com/thread/358806?ContentTypeID=1</link><pubDate>Fri, 18 Mar 2022 09:40:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2e21b4cf-e129-4fb1-b2d7-c7771b846311</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The coordinator will find&amp;nbsp;the device again by sending a network address request if it has the IEEE addr of the device. It should do this automatically when it is unable to reach the device, unless it gets the short address in some other way.&lt;/p&gt;
&lt;p&gt;In your case the coordinator receives a packet, an attribute report, from the sensor before it tries to send anything to the sensor itself, so it will get the new nwk addr from this and will use it to send a route request to update the routing table:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/900x500/__key/communityserver-discussions-components-files/4/pastedimage1647596299565v8.png" /&gt;&lt;/p&gt;
&lt;p&gt;I also captured a sniffer log where the device sends a network address request to show and explain the procedure for you.&lt;/p&gt;
&lt;p&gt;In the following sniffer I have&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Coordinator: 0x0000&lt;/li&gt;
&lt;li&gt;Light bulb (router): 0xe370&lt;/li&gt;
&lt;li&gt;Light switch (end device): 0xfc07, previously&amp;nbsp;0x086b&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Originally the light bulb was the parent of the light switch (with addr 0x086b). I then turned off the bulb. The switch got the same nwk addr after rejoining under the coordinator, so for the sake of simplicity I just deleted the stored network data of the&amp;nbsp;switch so that it would be commissioned again with a new nwk addr, since&amp;nbsp;the IEEE addr will be the same anyway. When it joined the next time, with the coordinator as parent, it got&amp;nbsp;&lt;span&gt;0xfc07 as nwk addr.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/900x70/__key/communityserver-discussions-components-files/4/pastedimage1647595595023v3.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/900x80/__key/communityserver-discussions-components-files/4/pastedimage1647595615383v4.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;After this I turned the bulb on again, and I tested by sending an read attributes request (&lt;strong&gt;zcl attr read&lt;/strong&gt;) from the bulb to the previous nwk addr of the switch, but since the bulb does not have the switch in either it&amp;#39;s neighbor table or routing table it will send a route request to find it:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/600x600/__key/communityserver-discussions-components-files/4/pastedimage1647595481854v2.png" /&gt;&lt;/p&gt;
&lt;p&gt;As you can see the extended dst (the IEEE addr) is correct, but the nwk dst is the old nwk addr of the switch. Because of this the bulb does not get any replies to the route request and will keep trying:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/600x500/__key/communityserver-discussions-components-files/4/pastedimage1647595829103v6.png" /&gt;&lt;/p&gt;
&lt;p&gt;After multiple retries and realizing that it will not get a response it will send a network address request to get the new nwk addr of the switch, since it knows the IEEE addr:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/900x500/__key/communityserver-discussions-components-files/4/pastedimage1647595900729v7.png" /&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LQI on coordinator</title><link>https://devzone.nordicsemi.com/thread/358639?ContentTypeID=1</link><pubDate>Thu, 17 Mar 2022 12:22:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:78a593d1-1e72-4fe4-83fa-48e4b354bff0</guid><dc:creator>abe</dc:creator><description>&lt;p&gt;Then if Coordinator remain power off for bit time, the routers reconfigure the network address of all end nodes and will not inform the coordinator?&lt;br /&gt;This is very dangerous!!&lt;/p&gt;
&lt;p&gt;Have a suggest to solve, in other words how to allow coordinator to get all new&amp;nbsp;end-node&amp;nbsp;address?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LQI on coordinator</title><link>https://devzone.nordicsemi.com/thread/358624?ContentTypeID=1</link><pubDate>Thu, 17 Mar 2022 11:58:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ce555b6d-a23d-4a84-bd61-5fa4a7c89174</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Abele,&lt;/p&gt;
&lt;p&gt;No, not if the coordinator is off when the update device command is sent. You see that the parent (bulb) tries to send the update device command to the coordinator in packets 14759-14762, but since the coordinator is&amp;nbsp;it does not receive the packets. The router will not resend the update device packets when/if the coordinator joins the network again.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LQI on coordinator</title><link>https://devzone.nordicsemi.com/thread/358605?ContentTypeID=1</link><pubDate>Thu, 17 Mar 2022 11:11:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:65c58242-9976-4236-8a39-7f09c30a9fcd</guid><dc:creator>abe</dc:creator><description>&lt;p&gt;Hi Marte&lt;br /&gt;many thanks for the clear explain ...&amp;nbsp;he had been fooled by log shows sender-receiver&amp;nbsp;&lt;br /&gt;After this, when coordinator awakes, it should receive the&amp;nbsp;&lt;span&gt;ZB_ZDO_SIGNAL_DEVICE_UPDATE, correct?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Abele&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LQI on coordinator</title><link>https://devzone.nordicsemi.com/thread/358473?ContentTypeID=1</link><pubDate>Wed, 16 Mar 2022 15:07:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4837555a-5d93-40e2-ba26-1c3b5642a64b</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Abele,&lt;/p&gt;
&lt;p&gt;Since the door sensor lost connection to its parent when the coordinator was reset it will try to rejoin the network to get a new (or the same) parent.&amp;nbsp;You can see that the bulb is the new parent since the door sensor sends an end device timeout request to it (packet 14735). Later, the door sensor sends a network address request to find the short address of the coordinator (packet 14746), and from this it will find that the coordinator is in the neighbor table of the bulb, so it knows the route to the coordinator (door sensor -&amp;gt; bulb -&amp;gt; coordinator), and can now send packets to it via its parent. It might seem like the packet is sent directly, but if you inspect the packet and compare it to similar packets sent when the coordinator was the parent you will see that there is a difference.&lt;/p&gt;
&lt;p&gt;Coordinator as parent:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/500x600/__key/communityserver-discussions-components-files/4/pastedimage1647442565375v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;Bulb as parent:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/500x600/__key/communityserver-discussions-components-files/4/pastedimage1647442588926v2.png" /&gt;&lt;/p&gt;
&lt;p&gt;As you can see, the destination in the network layer frame is still the coordinator in both cases, because the final destination of the packet is still the coordinator. However, in the case where the bulb is the parent device the destination in the 802.15.4 MAC data frame is the bulb, and not the coordinator. So the packet is routed via the bulb when it is sent from the door sensor and to the coordinator in this case.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LQI on coordinator</title><link>https://devzone.nordicsemi.com/thread/358428?ContentTypeID=1</link><pubDate>Wed, 16 Mar 2022 12:43:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1340108d-c89a-4a5f-adc0-9019e1cba49e</guid><dc:creator>abe</dc:creator><description>&lt;p&gt;Hi Marte&lt;br /&gt;I found WireShark log that show one of case I noted.&lt;br /&gt;to explain the contents:&lt;/p&gt;
&lt;p&gt;Door Sensor short = 0x7d09, 0x92dc&lt;br /&gt;Bulbs short = 0x91d4&lt;/p&gt;
&lt;p&gt;- line 14703 Door Sensor (0x7d09) send IAS status to coordinator&lt;br /&gt;- line 14705 coordinatore reset (only for test)&lt;br /&gt;- line 14717 iniziate rejoin&lt;br /&gt;- line 14723 update sensor address to 0x92dc&lt;br /&gt;- line 14749 Door Sensor (0x92dc) send IAS status to coordinator&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/rejoin_5F00_bulb_5F00_nw_5F00_add_5F00_change.pcapng"&gt;devzone.nordicsemi.com/.../rejoin_5F00_bulb_5F00_nw_5F00_add_5F00_change.pcapng&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LQI on coordinator</title><link>https://devzone.nordicsemi.com/thread/358408?ContentTypeID=1</link><pubDate>Wed, 16 Mar 2022 12:08:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:646370fa-c77f-41d8-9ee5-4b3b22fbc0ac</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
[quote user="Abele"]takes some &amp;quot;network&amp;quot; actions&lt;br /&gt;- as a result for the actions above, the end node is no more on Coordinator neighbors table[/quote]
&lt;p&gt;Are these &amp;quot;network actions&amp;quot; responses to packets from the SED, such as end device timeout and node descriptor request? I would guess so since the result is that the SED is in the neighbor table of the ZR and not the ZC, meaning that the ZR is the parent, but without knowing what the packets actually are I cannot tell you more about what is happening besides what the expected behavior is. When an end device joins a network it will look for a suitable parent device. The end device might find more than one suitable parent, and in that case it will select one of them.&amp;nbsp;&lt;/p&gt;
[quote user="Abele"]when send the autoreporting, it is addressed directly to coordinator[/quote]
&lt;p&gt;Is it sent directly to the coordinator without going via the router, or is it just that the destination address is the coordinator?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LQI on coordinator</title><link>https://devzone.nordicsemi.com/thread/358272?ContentTypeID=1</link><pubDate>Tue, 15 Mar 2022 15:21:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:67a58ed4-1402-4ff6-b4d9-54f4b1021ea4</guid><dc:creator>abe</dc:creator><description>&lt;p&gt;Yes, over the air communication was sampled using ZigBee sniffer.&lt;br /&gt;Unfortunately I have not available logs.&lt;br /&gt;In any case, I try to add more info to this case, as I have have observed &lt;br /&gt;- On my &amp;quot;desk&amp;quot; setup I have my Coordinator, one bulb, one smart pulg, and one SED Door Sensor. The door Sensor is closer to Coordinator; the Bulb is farther&lt;br /&gt;- smart plugs and bulbs (that are also ZR) some times (I have not understood how and why) immediatly after the Coordinator allow access and give Network address to end node, takes some &amp;quot;network&amp;quot; actions&lt;br /&gt;- as a result for the actions above, the end node is no more on Coordinator neighbors table&lt;br /&gt;- the end node is now on neigbours table of ZR&lt;br /&gt;- when send the autoreporting, it is addressed directly to coordinator&lt;br /&gt;- The kit I&amp;#39;m using (as requeste by my customer) is composed by Heiman ZigBee products&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LQI on coordinator</title><link>https://devzone.nordicsemi.com/thread/358258?ContentTypeID=1</link><pubDate>Tue, 15 Mar 2022 14:48:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:58867756-9ff2-49fe-90be-709990caa598</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;When you say that you check the communication over the air, do you mean by capturing a sniffer log? If so, can you upload the sniffer log here?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LQI on coordinator</title><link>https://devzone.nordicsemi.com/thread/358247?ContentTypeID=1</link><pubDate>Tue, 15 Mar 2022 14:24:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:38b9b8f7-ec21-4260-b184-6a6a77eb28d5</guid><dc:creator>abe</dc:creator><description>&lt;p&gt;Sorry, I forgot to inform about my coding ...&lt;br /&gt;The steering and network formation of all end node is trough the Coordinator&lt;br /&gt;The custom application of my &amp;quot;Coordinator&amp;quot; needs to receive also information (battery, on/off status, ... ) to take some actions related&lt;br /&gt;Then, for all end nodes that are allowed to entry on the network, my &amp;quot;Coordinator&amp;quot; custom application make some binding and subscription for needed clusters&lt;br /&gt;If I chek the communication &amp;quot;over the air&amp;quot; I see that some end nodes send directly to coordinator, but they are not on the Coordinator neighbor table&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LQI on coordinator</title><link>https://devzone.nordicsemi.com/thread/358234?ContentTypeID=1</link><pubDate>Tue, 15 Mar 2022 13:45:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:570feb74-66f7-4bfd-b8f8-f09044e5e9ad</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;What kind of data are you thinking about? An end device will always route packets via its parent device, so&amp;nbsp;all communication with other devices on the network will go through the parent.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LQI on coordinator</title><link>https://devzone.nordicsemi.com/thread/358225?ContentTypeID=1</link><pubDate>Tue, 15 Mar 2022 13:23:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7c289c91-0ac7-48ed-8669-6b98dc2c34b8</guid><dc:creator>abe</dc:creator><description>&lt;p&gt;Thanks Marte,&lt;br /&gt;I tried the function cmd_zb_mgmt_lqi on my stack 3.2.0 and I get same result on my side, the &amp;quot;router&amp;quot; resturn the LQI to Coordinator / LQI to SED (Coordinator -- smart plug -- SED device)&lt;br /&gt;Note that when SED awakes, the data are sent &amp;quot;directly&amp;quot; to coordinator, right? &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LQI on coordinator</title><link>https://devzone.nordicsemi.com/thread/358218?ContentTypeID=1</link><pubDate>Tue, 15 Mar 2022 13:08:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1ffbe1c7-b175-4693-97a9-9bdbafe3d6b5</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;Abele,&lt;/p&gt;
&lt;p&gt;Yes, you can find LQI of non neighbor devices as well. LQI indicates the quality of a link between two devices, so for a non neighbor device you will have one LQI for each link. In the case where you have a coordinator, a router, and an end device, and the router is the parent of the end device you will have two links between the coordinator and end device (&lt;span&gt;coordinator --- router --- end device)&lt;/span&gt;, where each link will have their own LQI.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To do this you can send a Mgmt_lqi_req command, for example with&amp;nbsp;&lt;strong&gt;zdo mgmt_lqi&amp;nbsp;&lt;/strong&gt;if you&amp;#39;re using Zigbee shell commands.&amp;nbsp;If the coordinator sends this to the router then the router will respond with its neighbor table, which will contain LQI for each entry in the neighbor table. You can see this yourself if you test with Zigbee shell. This is an example where I sent&amp;nbsp;&lt;strong&gt;zdo mgmt_lqi &lt;/strong&gt;from my coordinator&amp;nbsp;to a light bulb (router), and the resulting neighbor table from the light bulb:&lt;/p&gt;
&lt;div&gt;&lt;code&gt;&amp;gt; zdo mgmt_lqi 0x3f4d&lt;/code&gt;&lt;br /&gt;&lt;code&gt;[idx] ext_pan_id&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ext_addr&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;short_addr flags permit_join depth lqi&lt;/code&gt;&lt;br /&gt;&lt;code&gt;[ 0]&amp;nbsp; f4ce36ab839f2ac6 f4ce36ab839f2ac6 0x0000&amp;nbsp; &amp;nbsp; &amp;nbsp;0x84&amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp;228&lt;/code&gt;&lt;br /&gt;&lt;code&gt;[ 1]&amp;nbsp; f4ce36ab839f2ac6 f4ce36314cd4585a 0xd0f2&amp;nbsp; &amp;nbsp; &amp;nbsp;0x16&amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp;248&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;The light bulb has two entries in its neighbor table, where the first one (short addr 0x0000) is the coordinator, and the second (0xd0f2) is a light switch, which is an end device with the light bulb as its parent.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LQI on coordinator</title><link>https://devzone.nordicsemi.com/thread/358143?ContentTypeID=1</link><pubDate>Tue, 15 Mar 2022 09:04:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d01fced6-771f-494d-bb2c-af50571ec37d</guid><dc:creator>abe</dc:creator><description>&lt;p&gt;Ok, it is clear.&lt;br /&gt;Then, there are NO way for coordinator to know the LQI of end nodes that aren&amp;#39;t neighbors?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LQI on coordinator</title><link>https://devzone.nordicsemi.com/thread/358111?ContentTypeID=1</link><pubDate>Tue, 15 Mar 2022 07:36:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:28f81448-1bba-45b1-b929-9aa119428744</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;Abele,&lt;/p&gt;
&lt;p&gt;You can use &lt;strong&gt;zdo mgmt_lqi&amp;nbsp;&lt;/strong&gt;for this, but if you want to know the LQI between the coordinator and its neighbor then&amp;nbsp;you do not need to&amp;nbsp;send a Mgmt_Lqi_req command. This command is for obtaining the neighbor table of a remote devices. One of the fields of the neighbor table is LQI, so if you want to know the LQI between a remote device and all of its neighbors, then this command is useful. On the coordinator you can check the entries of its neighbor table locally.&lt;/p&gt;
&lt;p&gt;I have made a function that will iterate through the neighbor table and print to log the short address and LQI of each neighbor:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;static zb_void_t get_lqi()
{
    uint32_t i;
    zb_uint16_t addr;

    /* If gc_neighbor[i].used is 0, the entry is not used */
    /* If gc_neighbor[i].ext_neighbor is 1, this is ext neighbor record, else base neighbor */
    for (i = 0; i &amp;lt; gc_neighbor_table_size; i++) {
        if ((gc_neighbor[i].used == 0) ||
            (gc_neighbor[i].ext_neighbor != 0))
        {
            continue;
        }
        zb_address_short_by_ref(&amp;amp;addr, gc_neighbor[i].u.base.addr_ref);
        NRF_LOG_INFO(&amp;quot;short_addr: 0x%04x, #LQI: %d&amp;quot;, addr, gc_neighbor[i].lqi);
    }
    
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Be aware that this will only show the LQI of the devices that are neighbors to the coordinator. If they are not neighbors, either because they are out of range or because the remote device is an end device with a parent that is not the coordinator, then you cannot use the above. In that case you do not have a direct link between the coordinator and the remote device, so you would not have a LQI between the coordinator and remote device anyway.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>