This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Zigbee on linux

Hi Team,
Hope you are doing well, and safe from this pandemic.
I would like to ask that, is there any serialization for zigbee from linux PC?
As we have verified and tested the nRF52840 DK as a LE controller, using Zephyr and Bluez. In the same way we would like to test the Zigbee on nRF52840.
DK should act as a zigbee controller and the whole stack should be in the Linux PC so that we can connect the Zigbee controller using UART or USB for communication. 
So I need to get all the related stuff for the Zigbee to act as a zigbee controller.
Please answer my questions:
--> Can we do Zigbee serialization?
--> What we need to do in linux PC to make the nrf52 DK as a zigbee controller. If yes, where can I get the info?
--> What application do we need to load into the nrf52 DK?
--> Do we have any working applications like zigbee door lock or light bulb application that can be tested with serialization only?
--> Is it possible to compile the Nordic Zigbee stack in the Linux kernel?
Please point me to the correct info.
Thanks,
venkatesh
  • Hi,

    Can we do Zigbee serialization?

    We provide a CLI co-processor design solution with our SDK. This is not a full serialization solution, but it is created with Gateway-usage in mind so it should be comprehensive enough for most similar use-cases. There is also a Split-stack co-processor design available that can be provided by a Nordic partner. Please contact your regional sales manager for more details about this solution.

    What we need to do in linux PC to make the nrf52 DK as a zigbee controller. If yes, where can I get the info?

    For the CLI solution, you only need a terminal interface. We provide a Zigbee CLI wrapper, which is a Python wrapper that can be used to automate/simplify communication with the Zigbee CLI application.

    What application do we need to load into the nrf52 DK?

    The DK should run the Zigbee CLI Agent example.

    Do we have any working applications like zigbee door lock or light bulb application that can be tested with serialization only?

    For the CLI solution, please have a look at the Zigbee CLI Reference. Some examples are given in the documentation, for instance, Using CLI to control lighting devices. However, it seems that most of the supported commands are related to interacting with external Zigbee devices/clusters, not operating as one itself. The split-stack solution may be a better alternative if you want to achieve this.

    Is it possible to compile the Nordic Zigbee stack in the Linux kernel?

    The stack is provided as a precompiled library, there is no need to compile the stack itself. Examples can be built on Linux using GCC or Segger Embedded Studio.

    Best regards,
    Jørgen

Related