ND (Node Discovery)
This command applies to the XBee/XBee-PRO Zigbee RF Module.
The command reports the following information after a jittered time delay.
PARENT_NETWORK ADDRESS<CR> (2 Bytes) (always 0xFFFE)
PARENT_NETWORK ADDRESS (2 Bytes) <CR>
DEVICE_TYPE<CR> (1 Byte: 0 = Coordinator, 1 = Router, 2 = End Device)
STATUS<CR> (1 Byte: Reserved)
PROFILE_ID<CR> (2 Bytes)
MANUFACTURER_ID<CR> (2 Bytes)
<CR>
After (NT * 100) milliseconds, the command ends by returning a <CR>.
If you send ND through a local API frame, the device returns each response as a separate AT_CMD_Response packet. The data consists of the above listed bytes without the carriage return delimiters. The NI string end in a “0x00” null character.
ND also accepts a NI (Node Identifier) as a parameter (optional). In this case, only a device that matches the supplied identifier responds after a jittered time delay. If there are no matching devices, the command returns an “ERROR”.
The jittered time delay is based on the NT setting.
The radius of the ND command is set by the BH command.
A status code of 1=ERROR will be returned if the transmit queue is full. That means there are already four messages queued for transmission. The application is trying to send messages faster than the device can process the requests. The application may either try again later, be redesigned to send messages at a slower rate, or wait for a Tx Status response for a prior message before attempting to send another.
For more information about the options that affect the behavior of the ND command, see NO (Network Discovery Options).
Parameter range
20-byte printable ASCII string
Default
ASCII space character (0x20)
PDF
