User's Guide

Table Of Contents
Operate in API mode Frame descriptions
XBee/XBee-PRO S2C 802.15.4 RF Module User Guide
125
TX Status frame - 0x89
Description
When a TX request: 64-bit address (0x00) or 16-bit address (0x01) is complete, the device sends a TX
Status frame. This message indicates if the packet transmitted successfully or if there was a failure.
Format
The following table provides the contents of the frame. For details on frame structure, see API frame
specifications.
Frame
data
fields Offset Description
Frame
type
3 0x89
Frame
ID
4
Identifies the TX Request frame being reported.
If the Frame ID = 0 in the TX Request, no TX Status frame is given.
Status
5
0x00 = standard
0x01 = no ACK received
0x02 = CCA failure
0x03 = Transmission was purged because a coordinator tried to send to an end
device, but it timed out waiting for a poll from the end device that never
occurred
0x21 = Network ACK failure
0x22 = Transmission failed because an end device was not joined to the network
0x31 = Internal error
0x32 = Transmission failed due to resource depletion (for example, out of
buffers, especially for indirect messages from coordinator)
0x74 = The payload in the frame was larger than allowed
Notes:
n STATUS = 1 occurs when all retries are expired and no ACK is received.
n If transmitter broadcasts (destination address = 0x000000000000FFFF), status 0x01 and 0x21
will never be returned.
n STATUS = 3 occurs when Coordinator times out of an indirect transmission. Timeout is defined
as (2.5 x SP (Cyclic Sleep Period) parameter value).
Example
The following example shows a successful status received.