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. 15
ADC and Digital I/O Line Support
The XBee®/XBee-PRO® RF Modules support ADC (Analog-to-digital conversion) and digital I/O
line passing. The following pins support multiple functions:
To enable ADC and DIO pin functions:
I/O Data Format
I/O data begins with a header. The first byte of the header defines the number of samples forth-
coming. The last 2 bytes of the header (Channel Indicator) define which inputs are active. Each bit
represents either a DIO line or ADC channel.
Figure2‐04. Header
Sample data follows the header and the channel indicator frame is used to determine how to read
the sample data. If any of the DIO lines are enabled, the first 2 bytes are the DIO sample. The
ADC data follows. ADC channel data is represented as an unsigned 10-bit value right-justified on a
16- bit boundary.
Figure2‐05. SampleData
Table2‐01. Pinfunctionsandtheirassociatedpinnumbersandcommands
AD=Analog‐to‐DigitalConverter,DIO=DigitalInput/Output
Pinfunctionsnotapplicabletothissectionaredenotedwithin(parenthesis).
Pin Function Pin# AT Command
AD0 / DIO0 20 D0
AD1 / DIO1 19 D1
AD2 / DIO2 18 D2
AD3 / DIO3 / (COORD_SEL) 17 D3
AD4 / DIO4 11 D4
AD5 / DIO5 / (ASSOCIATE) 15 D5
DIO6 / (RTS) 16 D6
DIO7 / (CTS) 12 D7
DI8 / (DTR) / (Sleep_RQ) 9 D8
For ADC Support: Set ATDn = 2
For Digital Input support: Set ATDn = 3
For Digital Output Low support: Set ATDn = 4
For Digital Output High support: Set ATDn = 5
Header
Bit set to ‘1’ if channel is active
Bytes 2 - 3 (Channel Indicator)
na D8A0A1A2A3A4A5 D7 D0D1D2D3D4D5D6
Byte 1
Total number of samples
bit 15 bit 0
Sample Data
DIO Line Data is first (if enabled) ADC Line Data
ADCn MSB ADCn LSB7 0123456X 8XXXXXX










