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. 48
IO (Digital Output Level) Command
<I/O Settings> The IO command is used to set
digital output levels. This allows DIO lines setup
as outputs to be changed through Command
Mode.
IR (Sample Rate) Command
<I/O Settings> The IR command is used to set/
read the sample rate. When set, the module will
sample all enabled DIO/ADC lines at a specified
interval. This command allows periodic reads of
the ADC and DIO lines in a non-Sleep Mode
setup. A sample rate which requires transmis-
sions at a rate greater than once every 20ms is
not recommended.
Example: When IR = 0x14, the sample rate is 20 ms (or 50 Hz).
IS (Force Sample) Command
<I/O Settings> The IS command is used to force
a read of all enabled DIO/ADC lines. The data is
returned through the UART.
When operating in Transparent Mode (AP=0), the
data is retuned in the following format:
All bytes are converted to ASCII:
number of samples<CR>
channel mask<CR>
DIO data<CR> (If DIO lines are enabled<CR>
ADC channel Data<cr> <-This will repeat for every enabled ADC channel<CR>
<CR> (end of data noted by extra <CR>)
When operating in API mode (AP > 0), the command will immediately return an ‘OK’ response.
The data will follow in the normal API format for DIO data.
IT (Samples before TX) Command
<I/O Settings> The IT command is used to set/
read the number of DIO and ADC samples to col-
lect before transmitting data.
One ADC sample is considered complete when all
enabled ADC channels have been read. The mod-
ule can buffer up to 93 Bytes of sample data.
Since the module uses a 10-bit A/D converter, each sample uses two Bytes. This leads to a maxi-
mum buffer size of 46 samples or IT=0x2E.
When Sleep Modes are enabled and IR (Sample Rate) is set, the module will remain awake until IT
samples have been collected.
AT Command: ATIO
Parameter Range: 8-bit bitmap
(where each bit represents the level of an I/O
line that is setup as an output.)
Minimum Firmware Version Required: v1.xA0
AT Command: ATIR
Parameter Range: 0 - 0xFFFF [x 1 msec]
(cannot guarantee 1 ms timing when IT=1)
Default Parameter Value:0
Related Command: IT (Samples before TX)
Minimum Firmware Version Required: v1.xA0
AT Command: ATIS
Minimum Firmware Version Required: v1.xA0
AT Command: ATIT
Parameter Range: 1 - 0xFF
Default Parameter Value:1
Minimum Firmware Version Required: v1.xA0










