User Manual
Table Of Contents
- 1. XBee®/XBee-PRO® RF Modules
- 2. RF Module Operation
- 3. RF Module Configuration
- Programming the RF Module
- Remote Configuration Commands
- Command Reference Tables
- Command Descriptions
- A1 (End Device Association) Command
- A2 (Coordinator Association) Command
- AC (Apply Changes) Command
- AI (Association Indication) Command
- AP (API Enable) Command
- AS (Active Scan) Command
- BD (Interface Data Rate) Command
- CA (CCA Threshold) Command
- CC (Command Sequence Character) Command
- CE (Coordinator Enable) Command
- CH (Channel) Command
- CN (Exit Command Mode) Command
- CT (Command Mode Timeout) Command
- D0 - D4 (DIOn Configuration) Commands
- D5 (DIO5 Configuration) Command
- D6 (DIO6 Configuration) Command
- D7 (DIO7 Configuration) Command
- D8 (DI8 Configuration) Command
- DA (Force Disassociation) Command
- DB (Received Signal Strength) Command
- DH (Destination Address High) Command
- DL (Destination Address Low) Command
- DN (Destination Node) Command
- DP (Disassociation Cyclic Sleep Period) Command
- EA (ACK Failures) Command
- EC (CCA Failures) Command
- ED (Energy Scan) Command
- EE (AES Encryption Enable) Command
- FP (Force Poll) Command
- FR (Software Reset) Command
- GT (Guard Times) Command
- HV (Hardware Version) Command
- IA (I/O Input Address) Command
- IC (DIO Change Detect) Command
- ID (Pan ID) Command
- IO (Digital Output Level) Command
- IR (Sample Rate) Command
- IS (Force Sample) Command
- IT (Samples before TX) Command
- IU (I/O Output Enable) Command
- KY (AES Encryption Key) Command
- M0 (PWM0 Output Level) Command
- M1 (PWM1 Output Level) Command
- MM (MAC Mode) Command
- MY (16-bit Source Address) Command
- NB (Parity) Command
- ND (Node Discover) Command
- NI (Node Identifier) Command
- NO (Node Discover Options) Command
- NT (Node Discover Time) Command
- P0 (PWM0 Configuration) Command
- P1 (PWM1 Configuration) Command
- PL (Power Level) Command
- PR (Pull-up Resistor) Command
- PT (PWM Output Timeout) Command
- RE (Restore Defaults) Command
- RN (Random Delay Slots) Command
- RO (Packetization Timeout) Command
- RP (RSSI PWM Timer) Command
- RR (XBee Retries) Command
- SC (Scan Channels) Command
- SD (Scan Duration) Command
- SH (Serial Number High) Command
- SL (Serial Number Low) Command
- SM (Sleep Mode) Command
- SO (Sleep Mode Command)
- SP (Cyclic Sleep Period) Command
- ST (Time before Sleep) Command
- T0 - T7 ((D0-D7) Output Timeout) Command
- VL (Firmware Version - Verbose)
- VR (Firmware Version) Command
- WR (Write) Command
- API Operation
- Appendix A: Agency Certifications
- Appendix B. Additional Information
XBee®/XBee‐PRO®RFModules‐802.15.4‐v1.xEx[2011.06.1]
©2011DigiInternatonal,Inc. 32
*Firmwareversioninwhichthecommand wasfirstintroduced(firmwareversionsarenumberedinhexadecimalnotation.)
AI ( v1.x80*)
Networking
{Association}
Association Indication. Read errors with the last association request:
0x00 - Successful Completion - Coordinator successfully started or End Device
association complete
0x01 - Active Scan Timeout
0x02 - Active Scan found no PANs
0x03 - Active Scan found PAN, but the CoordinatorAllowAssociation bit is not set
0x04 - Active Scan found PAN, but Coordinator and End Device are not
configured to support beacons
0x05 - Active Scan found PAN, but the Coordinator ID parameter does not match
the ID parameter of the End Device
0x06 - Active Scan found PAN, but the Coordinator CH parameter does not match the
CH parameter of the End Device
0x07 - Energy Scan Timeout
0x08 - Coordinator start request failed
0x09 - Coordinator could not start due to invalid parameter
0x0A - Coordinator Realignment is in progress
0x0B - Association Request not sent
0x0C - Association Request timed out - no reply was received
0x0D - Association Request had an Invalid Parameter
0x0E - Association Request Channel Access Failure. Request was not transmitted -
CCA failure
0x0F - Remote Coordinator did not send an ACK after Association Request was sent
0x10 - Remote Coordinator did not reply to the Association Request, but an ACK was
received after sending the request
0x11 - [reserved]
0x12 - Sync-Loss - Lost synchronization with a Beaconing Coordinator
0x13 - Disassociated - No longer associated to Coordinator
0xFF - RF Module is attempting to associate
0 - 0x13 [read-only] -
DA ( v1.x80*)
Networking
{Association}
Force Disassociation. End Device will immediately disassociate from a Coordinator (if
associated) and reattempt to associate.
--
FP ( v1.x80*)
Networking
{Association}
Force Poll. Request indirect messages being held by a coordinator. - -
AS ( v1.x80*)
Networking
{Association}
Active Scan. Send Beacon Request to Broadcast Address (0xFFFF) and Broadcast
PAN (0xFFFF) on every channel. The parameter determines the time the radio will
listen for Beacons on each channel. A PanDescriptor is created and returned for every
Beacon received from the scan. Each PanDescriptor contains the following information:
CoordAddress (SH, SL)<CR>
CoordPanID (ID)<CR>
CoordAddrMode <CR>
0x02 = 16-bit Short Address
0x03 = 64-bit Long Address
Channel (CH parameter) <CR>
SecurityUse<CR>
ACLEntry<CR>
SecurityFailure<CR>
SuperFrameSpec<CR> (2 bytes):
bit 15 - Association Permitted (MSB)
bit 14 - PAN Coordinator
bit 13 - Reserved
bit 12 - Battery Life Extension
bits 8-11 - Final CAP Slot
bits 4-7 - Superframe Order
bits 0-3 - Beacon Order
GtsPermit<CR>
RSSI<CR> (RSSI is returned as -dBm)
TimeStamp<CR> (3 bytes)
<CR>
A carriage return <CR> is sent at the end of the AS command. The Active Scan is
capable of returning up to 5 PanDescriptors in a scan. The actual scan time on each
channel is measured as Time = [(2 ^SD PARAM) * 15.36] ms. Note the total scan time is
this time multiplied by the number of channels to be scanned (16 for the XBee and 13
for the XBee-PRO). Also refer to SD command description.
0 - 6 -
ED ( v1.x80*)
Networking
{Association}
Energy Scan. Send an Energy Detect Scan. This parameter determines the length of
scan on each channel. The maximal energy on each channel is returned & each value
is followed by a carriage return. An additional carriage return is sent at the end of the
command. The values returned represent the detected energy level in units of -dBm.
The actual scan time on each channel is measured as Time = [(2 ^ED) * 15.36] ms.
Note the total scan time is this time multiplied by the number of channels to be scanned
(refer to SD parameter).
0 - 6 -
EE ( v1.xA0*)
Networking
{Security}
AES Encryption Enable. Disable/Enable 128-bit AES encryption support. Use in
conjunction with the KY command.
0 - 1 0 (disabled)
KY ( v1.xA0*)
Networking
{Security}
AES Encryption Key. Set the 128-bit AES (Advanced Encryption Standard) key for
encrypting/decrypting data. The KY register cannot be read.
0 - (any 16-Byte value) -
Tabl e3‐02. XBee®/XBee‐PRO®Com mands‐
Networking&Security(Sub‐categoriesdesignatedwithin{brackets})
AT
Command
Command
Category
Name and Description Parameter Range Default










