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. 51
ND (Node Discover) Command
<Networking {Identification}> The ND command
is used to discover and report all modules on its
current operating channel (CH parameter) and
PAN ID (ID parameter). ND also accepts an NI
(Node Identifier) value as a parameter. In this
case, only a module matching the supplied identi-
fier will respond.
ND uses a 64-bit long address when sending and
responding to an ND request. The ND command causes a module to transmit a globally addressed
ND command packet. The amount of time allowed for responses is determined by the NT (Node
Discover Time) parameter.
In AT Command mode, command completion is designated by a carriage return (0x0D). Since two
carriage returns end a command response, the application will receive three carriage returns at
the end of the command. If no responses are received, the application should only receive one
carriage return. When in API mode, the application should receive a frame (with no data) and sta-
tus (set to ‘OK’) at the end of the command. When the ND command packet is received, the
remote sets up a random time delay (up to 2.2 sec) before replying as follows:
Node Discover Response (AT command mode format - Transparent operation):
MY (Source Address) value<CR>
SH (Serial Number High) value<CR>
SL (Serial Number Low) value<CR>
DB (Received Signal Strength) value<CR>
NI (Node Identifier) value<CR>
<CR> (This is part of the response and not the end of command indicator.)
Node Discover Response (API format - data is binary (except for NI)):
2 bytes for MY (Source Address) value
4 bytes for SH (Serial Number High) value
4 bytes for SL (Serial Number Low) value
1 byte for DB (Received Signal Strength) value
NULL-terminated string for NI (Node Identifier) value (max 20 bytes w/out NULL terminator)
NI (Node Identifier) Command
<Networking {Identification}> The NI command
is used to set and read a string for identifying a
particular node.
Rules:
• Register only accepts printable ASCII data.
• A string can not start with a space.
• A carriage return ends command
• Command will automatically end when maximum bytes for the string have been entered.
This string is returned as part of the ND (Node Discover) command. This identifier is also used
with the DN (Destination Node) command.
NO (Node Discover Options) Command
<Networking {Identification}> The NO command
is used to suppress/include a self-response to
Node Discover commands. When NO=1 a module
doing a Node Discover will include a response
entry for itself.
AT Command: ATND
Range: optional 20-character NI value
Related Commands: CH (Channel), ID (Pan ID),
MY (Source Address), SH (Serial Number High),
SL (Serial Number Low), NI (Node Identifier),
NT (Node Discover Time)
Minimum Firmware Version Required: v1.x80
AT Command: ATNI
Parameter Range: 20-character ASCII string
Related Commands: ND (Node Discover), DN
(Destination Node)
Minimum Firmware Version Required: v1.x80
AT Command: ATNO
Parameter Range: "0-1
Related Commands: ND (Node Discover), DN
(Destination Node)
Minimum Firmware Version Required: v1.xC5










