Transmission, addressing, and routing Binding transmissions
Digi XBee® 3 Zigbee® RF Module
99
n All receive data frames
n Rx Data (0x90)
n Rx Explicit Data (0x91)
n I/O Sample Data (0x92)
n Node Identification Indicator (0x95)
n Route Record Indicator (0xA1) and so forth
n Transmit status frame (0x8B)
Group table
Each router and the coordinator maintain a persistent group table. Each entry contains the following:
n Endpoint value
n Two byte group ID
n Optional name string of zero to 16 ASCII characters
n Index into the binding table
More than one endpoint may be associated with a group ID, and more than one group ID may be
associated with a given endpoint. The capacity of the group table is 16 entries.
The application always updates the 16-bit address in the address table when it receives one of the
frames to ensure the table has the most recently known 16-bit address. If a transmission failure
occurs, the application sets the 16-bit address in the table to 0xFFFE (unknown).
Binding transmissions
Binding transmissions use indirect addressing to send one or more messages to other destination
devices. The device handles an Explicit Addressing Command frame - 0x11 using the Indirect Tx Option
(0x04) as a binding transmission request.
Multicast transmissions
XBee modules use multicast transmissions to broadcast a message to destination devices that have
active endpoints associated with a common group ID. The device handles an Explicit Addressing
Command frame - 0x11 using the Multicast Tx Option (0x08) as a multicast transmission request.
Address resolution
The 64 bit destination address value does not matter and we recommend that it be set to
0xFFFFFFFFFFFFFFFF. Set the 16 bit destination address value to the destination groupID.
Address resolution
The XBee 3 Zigbee RF Module use the source endpoint and cluster ID values of a binding transmission
as keys to lookup matching binding table entries. For each matching binding table entry, the type field
of the entry indicates whether to send a unicast or a multicast message. In the case of a unicast
entry, the transmission request is updated with the Destination Endpoint and MAC Address, and
unicast to its destination. In the case of a multicast entry, the device updates the message using the
two least significant bytes of the Destination MAC Address as the groupID, and multicast to its
destinations.