Zigbee_APS_Coord Application Description

How to use the APS layer in an application acting as a Zigbee Coordinator within a centralized network.

The purpose of this application is to show how to create a Zigbee centralized network, and how use the APSDE interface to the Zigbee stack directly, to send and receive raw APS messages between devices on the network.
Once the Zigbee mesh network is created, the user can send APS requests from the Zigbee router to the Zigbee coordinator through push buttons SW1.

Keywords

Connectivity, Zigbee, Zigbee protocol, 802.15.4 protocol, APS layer

Demo use case

Hardware Requirements

For this application it is requested to have at least:

    

              Device 1                                                                        Device 2
          
             +--------+                                                                      +--------+
             |        |                                                                      |        |                                       
             | Router |                                                                      | Coord  | 
             |        |                                                                      |        |
             |        |                                                                      |        |
             |        |                       ZbApsdeDataReqCallback()                       |        |
  PushB SW1=>|        | -------------------------------------------------------------------> |        |
             |        | <------------------------------------------------------------------- |        |
             |        |                                                                      |        |
             +--------+                                                                      +--------+

Application Setup

Note: When LED Red, Green and Blue are toggling it is indicating an error has occurred on application.

Hardware and Software environment

Traces

Note

By default, this application runs with Zigbee PRO stack R23.
If you want to run this application using Zigbee PRO stack R22, you should replace ZigBeeProR23_FFD.a by ZigBeeProR22_FFD.a and ZigBeeProR23_RFD.a by ZigBeeProR22_RFD.a and ZigBeeClusters.a by ZigBeeClustersR22.a in the build environment.
Also, set in the project setup compilation flag CONFIG_ZB_REV=22.