<?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>Get Zigbee Long Address inside of ZB_ZDO_SIGNAL_DEVICE_ANNCE</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/48692/get-zigbee-long-address-inside-of-zb_zdo_signal_device_annce</link><description>Hi, 
 
 I&amp;#39;m using: 
 nRF52840 Preview DK 
 Zigbee v2 (nRF5_SDK_for_Thread_and_Zigbee_2) 
 Segger Embedded Studio for ARM 3.52 
 Developing on a MacBook (macOS Mojave v10.14.5) 
 
 1) Is there any way to get the long address of a node connecting to the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 20 Jun 2019 01:09:46 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/48692/get-zigbee-long-address-inside-of-zb_zdo_signal_device_annce" /><item><title>RE: Get Zigbee Long Address inside of ZB_ZDO_SIGNAL_DEVICE_ANNCE</title><link>https://devzone.nordicsemi.com/thread/193767?ContentTypeID=1</link><pubDate>Thu, 20 Jun 2019 01:09:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e48a1002-8b1d-4cd7-89ef-8ac1a54a1080</guid><dc:creator>JustinLee</dc:creator><description>&lt;p&gt;Hi John,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;From what I know, there is no way to get long address of the ZC on the ZR.&lt;/p&gt;
&lt;p&gt;The ZC manages devices which try to connect or are connected.&lt;/p&gt;
&lt;p&gt;In that case, the ZC can get information of them, but the ZR or ZED are not possible.&lt;/p&gt;
&lt;p&gt;Maybe, I don&amp;#39;t know how.&lt;/p&gt;
&lt;p&gt;Please create a private ticket and ask it to Nordic R&amp;amp;D.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;BR&lt;/p&gt;
&lt;p&gt;Justin&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Get Zigbee Long Address inside of ZB_ZDO_SIGNAL_DEVICE_ANNCE</title><link>https://devzone.nordicsemi.com/thread/193760?ContentTypeID=1</link><pubDate>Wed, 19 Jun 2019 23:59:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a9ffb6d9-6235-4f2d-ba35-eef8f57c0d70</guid><dc:creator>johnmartin117</dc:creator><description>&lt;p&gt;Justin, that was very helpful. Thank you!&lt;/p&gt;
&lt;p&gt;I updated my code to the latest ZigBee SDK v3.1.&lt;/p&gt;
&lt;p&gt;So when a Router connects to my Coordinator, I should receive the ZB_ZDO_SIGNAL_DEVICE_UPDATE signal and then I can keep a table of which Routers are connected. That takes care of one problem.&lt;/p&gt;
&lt;p&gt;Now, how does the Router get the long address of the Coordinator?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;John&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Get Zigbee Long Address inside of ZB_ZDO_SIGNAL_DEVICE_ANNCE</title><link>https://devzone.nordicsemi.com/thread/193275?ContentTypeID=1</link><pubDate>Tue, 18 Jun 2019 01:36:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:58095254-2db0-412f-94e3-d7d5f8cf2c9b</guid><dc:creator>JustinLee</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Please use the latest ZigBee SDK which is v3.1.&lt;/p&gt;
&lt;p&gt;With the latest one, you can get the long address using &amp;quot;zb_zdo_signal_device_update_params_s&amp;quot;.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case ZB_ZDO_SIGNAL_DEVICE_UPDATE:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; char ieee_addr_buf[17] = {0};&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zb_zdo_signal_device_update_params_t * p_update_params;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p_update_params = ZB_ZDO_SIGNAL_GET_PARAMS(p_sg_p, zb_zdo_signal_device_update_params_t);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UNUSED_RETURN_VALUE(ieee_addr_to_str(ieee_addr_buf, sizeof(ieee_addr_buf), p_update_params-&amp;gt;long_addr));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NRF_LOG_INFO(&amp;quot;Device has updated its status in the network, short address: %04x, long address: %s, status: %d&amp;quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p_update_params-&amp;gt;short_addr, NRF_LOG_PUSH(ieee_addr_buf), p_update_params-&amp;gt;status);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;m not sure that you want to get the long address before joining or after joining, but you can get it through that.&lt;/p&gt;
&lt;p&gt;I hope that this is helpful for you.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;BR&lt;/p&gt;
&lt;p&gt;Justin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>