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. 53
PR (Pull-up Resistor) Command
bit 0 - AD4/DIO4 (pin 11)
bit 1 - AD3/DIO3 (pin 17)
bit 2 - AD2/DIO2 (pin 18)
bit 3 - AD1/DIO1 (pin 19)
bit 4 - AD0/DIO0 (pin 20)
bit 5 - AD6/DIO6 (pin 16)
bit 6 - DI8 (pin 9)
bit 7 - DIN/CONFIG (pin 3)
For example: Sending the command “ATPR 6F” will turn bits 0, 1, 2, 3, 5 and 6 ON; and bits 4 & 7
will be turned OFF. (The binary equivalent of “0x6F” is “01101111”. Note that ‘bit 0’ is the last digit
in the bitfield.
PT (PWM Output Timeout) Command
<I/O Settings {I/O Line Passing}> The PT com-
mand is used to set/read the output timeout
value for both PWM outputs.
When PWM is set to a non-zero value: Due to I/O
line passing, a time is started which when expired
will set the PWM output to zero. The timer is reset
when a valid I/O packet is received.
RE (Restore Defaults) Command
<(Special)> The RE command is used to restore
all configurable parameters to their factory
default settings. The RE command does not write
restored values to non-volatile (persistent) memory. Issue the WR (Write) command subsequent
to issuing the RE command to save restored parameter values to non-volatile memory.
RN (Random Delay Slots) Command
<Networking & Security> The RN command is
used to set and read the minimum value of the
back-off exponent in the CSMA-CA algorithm. The
CSMA-CA algorithm was engineered for collision
avoidance (random delays are inserted to prevent
data loss caused by data collisions).
If RN = 0, collision avoidance is disabled during the first iteration of the algorithm (802.15.4 -
macMinBE).
CSMA-CA stands for "Carrier Sense Multiple Access - Collision Avoidance". Unlike CSMA-CD (reacts
to network transmissions after collisions have been detected), CSMA-CA acts to prevent data colli-
sions before they occur. As soon as a module receives a packet that is to be transmitted, it checks
if the channel is clear (no other module is transmitting). If the channel is clear, the packet is sent
over-the-air. If the channel is not clear, the module waits for a randomly selected period of time,
then checks again to see if the channel is clear. After a time, the process ends and the data is lost.
AT Command: ATPR
Parameter Range: 0 - 0xFF
Default Parameter Value: 0xFF
(all pull-up resistors are enabled)
Minimum Firmware Version Required: v1.x80
AT Command: ATPT
Parameter Range: 0 - 0xFF [x 100 msec]
Default Parameter Value: 0xFF
Minimum Firmware Version Required: 1.xA0
AT Command: ATRE
AT Command: ATRN
Parameter Range: 0 - 3 [exponent]
Default Parameter Value: 0
<Serial Interfacing> The PR command is used to
set and read the bit field that is used to configure
internal the pull-up resistor status for I/O lines. “1”
specifies the pull-up resistor is enabled. “0” speci-
fies no pull up.