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

Questions about basic Zigbee stack usage

Hello!

We are currently developing a software solution which integrates many protocols into one Gateway. One of the protocols is Zigbee, and since it is the first time we are working with Zigbee i have some questions which i belive to be very basic but i couldn't find documentation about them.

Our device is a Zigbee network Coordinator and there is some information that i need to proceed further on.

I mainly base my work around the provided examples (light controller, coordinator, end device)

1. Is there a way of retrieving the list of all currently connected devices, or do i have to monitor the network announce signals and network leaves and keep this information in non volatile memory?

2. Can i control the time window for the commissioning procedure? I would like to start the commissioning procedure and allow only one device to join the network at this time, but i can't seem to find any way of doing that. The only available mechanism is the function 'bdb_start_top_level_commissioning' which only starts the procedure.

3. Can i (as the coordinator) reject a device's join attempt?

4. Is the coordinator able to act as a controller for connected devices? (for example, lightbulbs)

5. Is there a possibility to disconnect a chosen device from the network? The best solution would be if it was possible to specify a device to be kicked out.

6. Is the Zigbee SDK documentation still being under active development? I find some sections to be lacking, especially the commissioning and ZDO api (The functions, structures and enums are all listed but the overall usage is not documented.)

Related