Network commissioning and diagnostics Group Table API
Digi XBee® 3 Zigbee® RF Module
142
The first field is a frame control field which specifies a Cluster Specific command (0x01) using a Client-
>Server direction(0x00). The second field is a transaction sequence number which is used to associate
the response with the command request. The third field is the command identifier “View Group”
(0x01) .
ZCL_payload = “3412”
The two byte value is the groupID in little-endian representation.
The packet in raw hex byte form:
7e001911010013a2004047b55cfffee6e70006c105000001ee013412d4
The response in raw hex byte form, consisting of two packets:
7e001d910013a2004047b55cfffee7e68006c1050009ee01003412044142434424
7e00078b01fffe00000076
The command response in decoded form:
Zigbee Explicit Rx Indicator
API 0x91 64DestAddr 0x0013A2004047B55C 16DestAddr 0xFFFE SrcEP 0xE7 DestEP 0xE6
ClusterID 0x8006 ProfileID 0xC105 Options 0x00
RF_Data 0x09EE010034120441424344
The response in terms of Preamble, ZCL Header, and ZCL payload:
Preamble = “910013a2004047b55cfffee7e68006c10500”
The packet has its endpoint values reversed from the request, and the clusterID is 0x8006 indicating a
Group cluster response.
ZCL_header = “09 ee 01"
The first field is a frame control field which specifies a Cluster Specific command (0x01) using a Server-
>Client direction (0x08). The second field is a transaction sequence number which associates the
response with the command request. The third field is the command identifier “View Group” (0x01) .
ZCL_payload = “00 3412 0441424344"
The first byte is a status byte (SUCCESS=0x00). The next two bytes hold the groupID (0x1234) in little-
endian form. The next byte is the name string length (0x04). The remaining bytes are the ASCII name
string characters (“ABCD”).
The following is the decoded second message, which is a Tx Status for the original command request.
If the FrameId value in the original command request had been zero, or if no space was available in
the transmit UART buffer, then no Tx Status message would occur.
Zigbee Tx Status
API 0x8B FrameID 0x01 16DestAddr 0xFFF
Transmit Retries 0x00 Delivery Status 0x00 Discovery Status 0x00 Success
Get Group Membership (1 of 2)
The purpose of this first form of the Get Group Membership command is to get all the groupIDs
associated with a particular endpoint.
The intent of the example is to get all the groupIDs associated with endpoint E7.
The example packet is given in three parts, the preamble, ZCL Header, and ZCL payload: