MCUXpresso SDK Documentation

Compile-time options#

To enable the Identify cluster in the code to be built, it is necessary to add the following to the zcl_options.h file:

#define CLD_IDENTIFY

In addition, to include the software for a cluster client or server or both, it is necessary to add one or both of the following to the same file:

#define IDENTIFY_CLIENT
#define IDENTIFY_SERVER

The following cluster functionality can be enabled or configured in zcl_options.h.

Cluster Revision#

Add this line to define the value (n) of the Cluster Revision attribute:

#define CLD_IDENTIFY_CLUSTER_REVISION <n>

The default value is 1, which corresponds to the revision of the cluster in the ZCL r6 specification (see Section 2.4).

Trigger Effect#

Add this line to enable use of the eCLD_IdentifyCommandTriggerEffectSend() function to remotely start/stop identification mode:

#define CLD_IDENTIFY_CMD_TRIGGER_EFFECT

Enhanced Functionality for EZ-mode Commissioning#

To enable the optional ‘Commission State’ attribute, you must include:

#define CLD_IDENTIFY_ATTR_COMMISSION_STATE

To enable the optional ‘EZ-mode Invoke’ command, you must include:

#define CLD_IDENTIFY_CMD_EZ_MODE_INVOKE

EZ-mode commissioning is part of the ZigBee Base Device functionality and is described in the ZigBee Devices User Guide (JNUG3131).

Parent topic:Identify Cluster