Extended Transmit Status - 0x8B
Request frames:
Description
This frame type is emitted when a network transmission request completes. The status field of this frame indicates whether the request succeeded or failed and the reason. This frame type provides additional networking details about the transmission.
This frame is only emitted if the Frame ID in the request is non-zero.
Note Broadcast transmissions are not acknowledged and always return a status of 0x00, even if the delivery failed.
Format
The following table provides the contents of the frame. For details on frame structure, see API frame format.
Offset | Size | Frame Field | Description |
---|---|---|---|
0 | 8-bit | Start Delimiter | Indicates the start of an API frame. |
1 | 16-bit | Length | Number of bytes between the length and checksum. |
3 | 8-bit | Frame type |
Transmit Status - 0x8B |
4 | 8-bit | Frame ID | Identifies the data frame for the host to correlate with a prior request. |
5 | 16-bit | Reserved |
Unused, but this field is typically set to 0xFFFE. |
7 | 8-bit | Transmit retry count | The number of application transmission retries that occur. |
8 | 8-bit | Delivery status |
Complete list of delivery statuses: 0x00 = Success 0x01 = MAC ACK failure 0x02 = CCA/LBT failure 0x03 = Indirect message unrequested / no spectrum available 0x21 = Network ACK failure 0x25 = Route not found 0x31 = Internal resource error 0x32 = Resource error lack of free buffers, timers, etc. 0x74 = Data payload too large 0x75 = Indirect message unrequested Refer to the tables below for a filtered list of status codes that are appropriate for specific devices. |
9 | 8-bit | Discovery status |
Complete list of delivery statuses: 0x00 = No discovery overhead 0x02 = Route discovery |
EOF | 8-bit | Checksum | 0xFF minus the 8-bit sum of bytes from offset 3 to this byte (between length and checksum). |
Delivery status codes
Protocol-specific status codes follow
XBee DigiMesh
0x00 = Success
0x01 = MAC ACK Failure
0x02 = CCA/LBT Failure
0x03 = No 868 MHz spectrum available
0x21 = Network ACK Failure
0x25 = Route not found
0x31 = Internal resource error
0x32 = Internal error
0x34 = XBee 3 - No Secure Session Connection
0x35 = Encryption Failure
0x74 = Data payload too large
0x75 = Indirect message unrequested