Networking
Direct and indirect transmission
Digi XBee® 3 802.15.4 RF Module User Guide
113
Type Meaning
0x06
Coordinator formed a new network.
0x0D
Input voltage is too high, which prevents transmissions.
Association indicator status codes
The XBee 3 802.15.4 RF Module can potentially give any of the status codes in response to
in the following table.
Code Meaning
0x00
Coordinator successfully started, End device successfully associated, or operating in peer to
peer mode where no association is needed.
0x03
Active Scan found a PAN coordinator, but it is not currently accepting associations.
0x04
Active Scan found a PAN coordinator in a beacon-enabled network, which is not a supported
feature.
0x05
Active Scan found a PAN, but the PAN ID does not match the configured PAN ID on the
requesting end device and bit 0 of
A1
is not set to allow reassignment of PAN ID.
0x06
Active Scan found a PAN on a channel does not match the configured channel on the
requesting end device and bit 1 of
A1
is not set to allow reassignment of the channel.
0x0C
Association request failed to get a response.
0x13
End device is disassociated or is in the process of disassociating.
0xFF
Initialization time; no association status has been determined yet.
Direct and indirect transmission
There are two methods to transmit data:
n
Direct transmission: data is transmitted immediately to the Destination Address
n
Indirect transmission: a packet is retained for a period of time and is only transmitted after the
destination device (source address = destination address) requests the data.
Indirect transmissions can only occur on a device configured to be an indirect messaging coordinator.
Indirect transmissions are useful to ensure packet delivery to a sleeping device. Indirect messaging
allows messages to reliably be sent asynchronously to sleeping end devices, or operate like an
incoming mailbox for a P2P network. A TX request can be made when the end device is sleeping and
unable to receive RF data, and instead of being immediately send to an inoperative device, the packet
is queued by the indirect messaging coordinator until the end device wakes or polls it for data.
Note that indirect messaging works best with association and end devices cyclically sleeping, but can
be used in a P2P configuration by setting
to
1
on the device that you want to
hold the indirect messages and configuring the other device to poll correctly. In the context of indirect
messaging, an end device refers not just to a device with
set to associate
but the target of an indirect message. Similarly, an indirect messaging coordinator does not have to
allow association (
) to send messages indirectly.