This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Key Performance Indicators for Zigbee

Other Parts Discussed in Thread: SIMPLELINK-CC13X2-26X2-SDK, Z-STACK

 

I am looking for a way to gather key performance indicators from Zigbee devices. These would include bit error rate, received signal strength, the number of times the channel is blocked because it is occupied, and if it is a channel hopping scheme the channel the blocks occur on. The purpose is to monitor the health of my Zigbee environment.

This would not have to be reported continuously. It could, and probably should, be a separate query.

Is this even possible with Zigbee?

  • Since most of Zigbee stack is provide in library and application developer has limited access to MAC and network layer. I would say this won't be feasible unless you write your own Zigbee stack and have everything to analyze.

  • Hi Joseph,

    You will be able to monitor some of these statistics.   Packet error rates can be calculated by enabling AF ACK requests and RSSI statistics are returned through incoming AF data packets.  Some basic project development techniques are shared in the Zigbee Fundamentals SimpleLink Academy Lab.  Others, as YK mentioned, are automatically handled by pre-built Z-Stack libraries and are not available for the developer to access.  You can be notified of MAC failures when Zigbee packets return non-successful status values, such as ZMacChannelAccessFailure or ZMacTransactionExpired (see zcomdef.h of a SIMPLELINK-CC13X2-26X2-SDK Z-Stack project).  Enabling a routing device as a Network Manager will also allow for further insight into network status and activity.  Channel hopping, in the traditional sense/definition, is not supported with IEEE 802.15.4 2.4 GHz networks but there is the ability to detect channel interference and resolve through switching channels by using the Network Manager feature.  I think it is possible to gather the metrics your project requires but will require additional development as not all of these are provided in the Z-Stack application examples by default.

    Regards,
    Ryan

  • Ryan, 

    This is great news.  

    These will help a lot with management of our spectrum.  I was looking for channel access failures in the physical layer commands and not finding it.

    Thanks,

    Joe