<?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>How to Make nRF52840 as Zigbee HA1.2 Coordinator</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/43289/how-to-make-nrf52840-as-zigbee-ha1-2-coordinator</link><description>HI i want to use nRF52840 as Zigbee HA1.2 Coordinator, how to coding ? 
 nRF52840 support this stack or not ? 
 Thank</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sun, 10 Mar 2019 10:50:02 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/43289/how-to-make-nrf52840-as-zigbee-ha1-2-coordinator" /><item><title>RE: How to Make nRF52840 as Zigbee HA1.2 Coordinator</title><link>https://devzone.nordicsemi.com/thread/175208?ContentTypeID=1</link><pubDate>Sun, 10 Mar 2019 10:50:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:df617885-7ae2-48de-b430-7ba0ca0e34c8</guid><dc:creator>uldara</dc:creator><description>&lt;p&gt;Dear &lt;a href="https://devzone.nordicsemi.com/members/tomchy"&gt;tomchy&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;i can add zigbee devices to Coordinator, but i didn&amp;#39;t see and traffic from device.&lt;/p&gt;
&lt;p&gt;i&amp;#39;m sure device connected with coordinator how to enable traffic log ?&lt;/p&gt;
&lt;p&gt;Thanks&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to Make nRF52840 as Zigbee HA1.2 Coordinator</title><link>https://devzone.nordicsemi.com/thread/175190?ContentTypeID=1</link><pubDate>Sat, 09 Mar 2019 18:51:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ca913ce4-4bca-4976-b45b-9fc66e393cc6</guid><dc:creator>tomchy</dc:creator><description>&lt;p&gt;Hi UL Dara,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There should be no need to register a key. It should just work You code looks fine.&lt;/p&gt;
&lt;p&gt;I would put the &amp;quot;zb_bdb_set_legacy_device_support(0);&amp;quot; a couple of lines further, after checking status to be RET_OK. That way, this code will be executed only if the coordinator is able to create a new Zigbee network.&lt;/p&gt;
&lt;p&gt;What is the current status of your interoperability test? Were you able to add new devices using my advices?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to Make nRF52840 as Zigbee HA1.2 Coordinator</title><link>https://devzone.nordicsemi.com/thread/172340?ContentTypeID=1</link><pubDate>Thu, 21 Feb 2019 14:57:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d90bfb4c-7f62-4caa-ac03-7f5c1701dca6</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;The key you posted appears to be the same used in the example, i.e. the one found in&amp;nbsp;nRF5_SDK_for_Thread_and_Zigbee_v2.0.0\external\zboss\include\zb_config.h , on line 161.&lt;/p&gt;
&lt;p&gt;/* 5.1.2.3.2 test specification - The default value for DUT-GPP being a Basic Combo pr a Basic Proxy&lt;br /&gt; * is &amp;quot;ZigBeeAlliance09&amp;quot;, i.e. {0x5A 0x69 0x67 0x42 0x65 0x65 0x41 0x6C 0x6C 0x69 0x61 0x6E&lt;br /&gt; * 0x63 0x65 0x30 0x39}. */&lt;br /&gt;#define ZB_ZGP_DEFAULT_LINK_KEY &amp;quot;ZigBeeAlliance09&amp;quot;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to Make nRF52840 as Zigbee HA1.2 Coordinator</title><link>https://devzone.nordicsemi.com/thread/170256?ContentTypeID=1</link><pubDate>Mon, 11 Feb 2019 04:31:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e99eae6a-7597-491f-8c2e-7b22dc0295b0</guid><dc:creator>uldara</dc:creator><description>&lt;p&gt;Dear tomchy&lt;/p&gt;
&lt;p&gt;Tanke for your reply&lt;/p&gt;
&lt;p&gt;The code put like this right ?&lt;/p&gt;
&lt;p&gt;and how to put requited key&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;void zboss_signal_handler(zb_uint8_t param)
{
    /* Read signal description out of memory buffer. */
    zb_zdo_app_signal_type_t sig = zb_get_app_signal(param, NULL);
    zb_ret_t                 status = ZB_GET_APP_SIGNAL_STATUS(param);
    zb_ret_t                 zb_err_code;
    zb_bool_t                comm_status;

    switch(sig)
    {
        case ZB_BDB_SIGNAL_DEVICE_FIRST_START: // Device started and commissioned first time after NVRAM erase.
        case ZB_BDB_SIGNAL_DEVICE_REBOOT:      // BDB initialization completed after device reboot, use NVRAM contents during initialization. Device joined/rejoined and started.
           
            zb_bdb_set_legacy_device_support(0);
            if (status == RET_OK)
            {
                NRF_LOG_INFO(&amp;quot;Device started OK. Start network steering.&amp;quot;);
                bsp_board_led_on(ZIGBEE_NETWORK_STATE_LED);
                comm_status = bdb_start_top_level_commissioning(ZB_BDB_NETWORK_STEERING);
                ZB_COMM_STATUS_CHECK(comm_status);
            }
            else
            {
                NRF_LOG_ERROR(&amp;quot;Device startup failed. Status: %d. Retry network formation after 1 second.&amp;quot;, status);
                bsp_board_led_off(ZIGBEE_NETWORK_STATE_LED);
                zb_err_code = ZB_SCHEDULE_ALARM(bdb_restart_top_level_commissioning, 0, ZB_TIME_ONE_SECOND);
                ZB_ERROR_CHECK(zb_err_code);
            }
            break;

        case ZB_BDB_SIGNAL_STEERING:
            if (status == RET_OK)
            {
                /* Schedule an alarm to notify about the end of steering period */
                NRF_LOG_INFO(&amp;quot;Network steering started&amp;quot;);
                zb_err_code = ZB_SCHEDULE_ALARM(steering_finished, 0, ZB_TIME_ONE_SECOND * ZB_ZGP_DEFAULT_COMMISSIONING_WINDOW);
                ZB_ERROR_CHECK(zb_err_code);
            }
            else
            {
                NRF_LOG_INFO(&amp;quot;Network steering failed to start. Status: %d. Retry network formation after 1 second.&amp;quot;, status);
                bsp_board_led_off(ZIGBEE_NETWORK_STATE_LED);
                zb_err_code = ZB_SCHEDULE_ALARM(bdb_restart_top_level_commissioning, 0, ZB_TIME_ONE_SECOND);
                ZB_ERROR_CHECK(zb_err_code);
            }
            break;

        case ZB_ZDO_SIGNAL_PRODUCTION_CONFIG_READY:
            if (status != RET_OK)
            {
                NRF_LOG_WARNING(&amp;quot;Production config is not present or invalid&amp;quot;);
            }
            break;

        default:
            /* Unhandled signal. For more information see: zb_zdo_app_signal_type_e and zb_ret_e */
            NRF_LOG_INFO(&amp;quot;Unhandled signal %d. Status: %d&amp;quot;, sig, status);
            break;
    }

    /* All callbacks should either reuse or free passed buffers. If param == 0, the buffer is invalid (not passed) */
    if (param)
    {
        ZB_FREE_BUF_BY_REF(param);
    }
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Thank&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to Make nRF52840 as Zigbee HA1.2 Coordinator</title><link>https://devzone.nordicsemi.com/thread/170191?ContentTypeID=1</link><pubDate>Fri, 08 Feb 2019 21:50:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:58f951bc-918f-44ba-901d-49a476d6865c</guid><dc:creator>tomchy</dc:creator><description>&lt;p&gt;Hi UL Dara,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;there is one, ultimately important point mentioned by Bj&amp;oslash;rn:&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;em&gt;&lt;strong&gt;A Zigbee Home Automation device can join a Zigbee 3.0 Centralized Network that &lt;span style="text-decoration:underline;"&gt;does not require&lt;/span&gt; a&amp;nbsp;key exchange.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The key exchange&lt;strong&gt; is required&lt;/strong&gt; in Nordic&amp;#39;s coordinator example by default. I know this causes a lot of headaches, when you try to do some interoperability tests, but consider it as a security precaution.&lt;/p&gt;
&lt;p&gt;There is an &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.thread_zigbee.v2.0.0/group__zboss__bdb__comm__params.html#gaf4a13a2460ff11b8ecd5aab5a792cef2" rel="noopener noreferrer" target="_blank"&gt;API to disable/enable&lt;/a&gt; this so-called compatibility mode. It can be called after ZB_BDB_SIGNAL_DEVICE_FISRT_START/REBOOT signals. For debug purposes, it may be wise to just call it inside zboss_signal_handler, upon reception of those signals.&lt;/p&gt;
&lt;p&gt;I hope this helps &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;. For further investigation of your case, you may try to post traffic dump from the failed attempt. There is a &lt;a href="https://github.com/NordicPlayground/nRF-802.15.4-sniffer" rel="noopener noreferrer" target="_blank"&gt;nrf52840-based sniffer&lt;/a&gt; available on github to do so.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to Make nRF52840 as Zigbee HA1.2 Coordinator</title><link>https://devzone.nordicsemi.com/thread/169989?ContentTypeID=1</link><pubDate>Thu, 07 Feb 2019 16:15:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a7ae22d7-5b89-410e-9536-71952779827c</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Hi UL Dara,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;you can try taking a look at the this thread:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/33683/zigbee-coordinator-with-xiaomi-devices"&gt; https://devzone.nordicsemi.com/f/nordic-q-a/33683/zigbee-coordinator-with-xiaomi-devices&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It goes through some of the steps on how to swap the key.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to Make nRF52840 as Zigbee HA1.2 Coordinator</title><link>https://devzone.nordicsemi.com/thread/169627?ContentTypeID=1</link><pubDate>Wed, 06 Feb 2019 05:04:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:be8d4c2c-d5e8-4f2f-9224-e58da61f481a</guid><dc:creator>uldara</dc:creator><description>&lt;p&gt;Dear &lt;a href="https://devzone.nordicsemi.com/members/bjorn_2d00_spockeli"&gt;bjorn-spockeli&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;secret key required for Zigbee authentication is &amp;quot;&lt;strong&gt;5A:69:67:42:65:65:41:6C:6C:69:61:6E:63:65:30:39&amp;quot;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="http://faire-ca-soi-meme.fr/hack/2017/04/24/hack-xiaomi-mi-smarthome-decouverte-de-clef/"&gt;faire-ca-soi-meme.fr/.../&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to Make nRF52840 as Zigbee HA1.2 Coordinator</title><link>https://devzone.nordicsemi.com/thread/169460?ContentTypeID=1</link><pubDate>Tue, 05 Feb 2019 10:00:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a745a5cd-25ba-4697-9ef1-76c26b4bdca4</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;No, I do not think we have any example&amp;nbsp;where a nRF52840 communicates with a HA1.2 device out of the box.&amp;nbsp;The examples we have in the SDK doesn&amp;#39;t contain the secret key required for Zigbee authentication. You would need to be a Zigbee alliance member to acquire the key.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to Make nRF52840 as Zigbee HA1.2 Coordinator</title><link>https://devzone.nordicsemi.com/thread/169439?ContentTypeID=1</link><pubDate>Tue, 05 Feb 2019 09:11:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8cac0228-61f0-4d27-8de9-624389e97736</guid><dc:creator>uldara</dc:creator><description>&lt;p&gt;Thank you &lt;a href="https://devzone.nordicsemi.com/members/bjorn_2d00_spockeli"&gt;bjorn-spockeli&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;i just start up on ZigBee&lt;/p&gt;
&lt;p&gt;do you have sample code for this option ?&lt;/p&gt;
&lt;p&gt;Thank&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to Make nRF52840 as Zigbee HA1.2 Coordinator</title><link>https://devzone.nordicsemi.com/thread/169431?ContentTypeID=1</link><pubDate>Tue, 05 Feb 2019 08:33:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b702af44-ec7d-45c2-bd3b-12f7be089915</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;&lt;span&gt;The Zigbee 3.0 specification is backwards compatible with the Zigbee Home Automation 1.2 profile, as long as the Zigbee 3.0 device is configured as such. So our Zigbee 3.0 stack should be backwards compatible with Zigbee Home Automation (HA) 1.2 devices. The limitations are listed below&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;A Zigbee Home Automation device can join a Zigbee 3.0 Centralized Network that does not require a&amp;nbsp;key exchange.&lt;/li&gt;
&lt;li&gt;A Zigbee Home Automation device can NOT join a Zigbee 3.0 distributed network.&lt;/li&gt;
&lt;li&gt;A Zigbee 3.0 device can join either a Zigbee Light Link or a Zigbee Home Automation network using classical commissioning.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to Make nRF52840 as Zigbee HA1.2 Coordinator</title><link>https://devzone.nordicsemi.com/thread/169395?ContentTypeID=1</link><pubDate>Tue, 05 Feb 2019 03:47:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:61d10432-1541-411d-9166-cac7170fc928</guid><dc:creator>uldara</dc:creator><description>&lt;p&gt;HI&lt;a href="https://devzone.nordicsemi.com/members/bjorn_2d00_spockeli"&gt;bjorn-spockeli&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I bought some modules from market that support ZigBee HA1.2&amp;nbsp;&lt;/p&gt;
&lt;p&gt;and i want to use nRF52840 as ZigBee Coordinator,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I tested example&amp;nbsp;&lt;span&gt;Light coordinator but Sensor module not joint to this coordinator&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;and I see nRF52840 running on ZigBee 3.0 that why i don&amp;#39;t know how to make it work with Zigbee HA1.2&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thank&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to Make nRF52840 as Zigbee HA1.2 Coordinator</title><link>https://devzone.nordicsemi.com/thread/169314?ContentTypeID=1</link><pubDate>Mon, 04 Feb 2019 13:36:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d60b23e8-7d46-4e2d-a7fc-a72668dab875</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Hi UL Dara,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;the nRF52840 comes with a &lt;span&gt;Zigbee PRO stack, see&amp;nbsp;&lt;a href="https://www.nordicsemi.com/DocLib/Content/SDK_Doc/Thread_SDK/v2-0-0/zigbee_features"&gt;Zigbee stack features&lt;/a&gt; and you can find examples in the&amp;nbsp;&lt;a href="https://www.nordicsemi.com/DocLib/Content/SDK_Doc/Thread_SDK/v2-0-0/index"&gt;nRF5 SDK for Thread and Zigbee&amp;nbsp;&lt;/a&gt;. I suggest taking a look at the&amp;nbsp;&lt;a href="https://www.nordicsemi.com/DocLib/Content/SDK_Doc/Thread_SDK/v2-0-0/zigbee_example_light_control"&gt;Zigbee Light Control example&lt;/a&gt;, i&lt;/span&gt;t provides a minimal implementation of the following devices:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Light coordinator - demonstrates the Zigbee Coordinator role, which supports only the network steering commissioning mechanism.&lt;/li&gt;
&lt;li&gt;Light switch - demonstrates the Zigbee End Device role, implementing the Dimmable Light Switch profile.&lt;/li&gt;
&lt;li&gt;Light bulb - demonstrates the Zigbee Router role, implementing the Dimmable Light profile.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;Bjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>