XBee™/XBee-PRO™ OEM RF Modules XBee/XBee-PRO OEM RF Modules RF Module Operation RF Module Configuration Appendices Product Manual v1.xAx - 802.15.4 Protocol For OEM RF Module Part Numbers: XB24-...-001, XBP24-...-001 IEEE® 802.15.4 OEM RF Modules by MaxStream M a x S t r e a m 355 South 520 West, Suite 180 Lindon, UT 84042 Phone: (801) 765-9885 Fax: (801) 765-9895 rf-xperts@maxstream.net www.MaxStream.net (live chat support) M100232 2007.05.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] © 2007 MaxStream, Inc. All rights reserved The contents of this manual may not be transmitted or reproduced in any form or by any means without the written permission of MaxStream, Inc. XBee™ and XBee‐PRO™ are trademarks of MaxStream, Inc. Technical Support: Phone: (801) 765‐9885 Live Chat: www.maxstream.net E‐mail: rf‐xperts@maxstream.net © 2007 MaxStream, Inc.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Contents 1. XBee/XBee-PRO OEM RF Modules 1.1. Key Features 4 1.2. Specifications Appendix A: Agency Certifications United States (FCC) 1.1.1. Worldwide Acceptance 4 FCC Notices 6 6 59 Europe (ETSI) 7 1.6. Electrical Characteristics 8 Restrictions 9 2.1.1. UART Data Flow 9 2.1.2. Transparent Operation 2.1.3. API Operation Canada (IC) Japan 10 2.1.4. Flow Control 2.2. ADC and Digital I/O Line Support 2.2.1. I/O Data Format 2.
1. XBee/XBee‐PRO OEM RF Modules The XBee and XBee-PRO OEM RF Modules were engineered to meet IEEE 802.15.4 standards and support the unique needs of low-cost, low-power wireless sensor networks. The modules require minimal power and provide reliable delivery of data between devices. The modules operate within the ISM 2.4 GHz frequency band and are pin-for-pin compatible with each other. 1.1.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 1 ‐ XBee/XBee‐PRO OEM RF Modules 1.2. Specifications Table 1‐01. Specifications of the XBee/XBee‐PRO OEM RF Modules Specification XBee XBee-PRO Performance Indoor/Urban Range up to 100 ft. (30 m) Up to 300’ (100 m) Outdoor RF line-of-sight Range up to 300 ft.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 1 ‐ XBee/XBee‐PRO OEM RF Modules 1.3. Mechanical Drawings Figure 1‐01. Mechanical drawings of the XBee/XBee‐PRO OEM RF Modules (antenna options not shown) The XBee and XBee‐PRO RF Modules are pin‐for‐pin compatible. 1.4. Mounting Considerations The XBee/XBee-PRO RF Module was designed to mount into a receptacle (socket) and therefore does not require any soldering when mounting it to a board.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 1 ‐ XBee/XBee‐PRO OEM RF Modules 1.5. Pin Signals Figure 1‐03. XBee/XBee‐PRO RF Module Pin Numbers (top sides shown ‐ shields on bottom) Table 1‐02. Pin 1 Pin 20 Pin 10 Pin 11 Pin 1 Pin 20 Pin 10 Pin 11 Pin Assignments for the XBee and XBee‐PRO Modules (Low‐asserted signals are distinguished with a horizontal line above signal name.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 1 ‐ XBee/XBee‐PRO OEM RF Modules 1.6. Electrical Characteristics Table 1‐03. DC Characteristics (VCC = 2.8 ‐ 3.4 VDC) Symbol VIL VIH VOL VOH IIIN IIOZ Characteristic Condition Min Typical Max Unit Input Low Voltage Input High Voltage Output Low Voltage Output High Voltage Input Leakage Current High Impedance Leakage Current All Digital Inputs All Digital Inputs IOL = 2 mA, VCC >= 2.7 V IOH = -2 mA, VCC >= 2.
2. RF Module Operation 2.1. Serial Communications The XBee/XBee-PRO OEM RF Modules interface to a host device through a logic-level asynchronous serial port. Through its serial port, the module can communicate with any logic and voltage compatible UART; or through a level translator to any serial device (For example: Through a MaxStream proprietary RS-232 or USB interface board). 2.1.1.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 2 ‐ RF Module Operation 2.1.2. Transparent Operation By default, XBee/XBee-PRO RF Modules operate in Transparent Mode. When operating in this mode, the modules act as a serial line replacement - all UART data received through the DI pin is queued up for RF transmission. When RF data is received, the data is sent out the DO pin.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 2 ‐ RF Module Operation 2.1.4. Flow Control Figure 2‐03. Internal Data Flow Diagram DI (Data In) Buffer When serial data enters the RF module through the DI pin (pin 3), the data is stored in the DI Buffer until it can be processed. Hardware Flow Control (CTS).
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 2 ‐ RF Module Operation 2.2. 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: Table 2‐01. Pin functions and their associated pin numbers and commands AD = Analog‐to‐Digital Converter, DIO = Digital Input/Output Pin functions not applicable to this section are denoted within (parenthesis).
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 2 ‐ RF Module Operation 2.2.2. API Support I/O data is sent out the UART using an API frame. All other data can be sent and received using Transparent Operation [refer to p10] or API framing if API mode is enabled (AP > 0).
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 2 ‐ RF Module Operation 2.2.6. I/O Line Passing Virtual wires can be set up between XBee/XBee-PRO Modules. When an RF data packet is received that contains I/O data, the receiving module can be setup to update any enabled outputs (PWM and DIO) based on the data it receives. Note that I/O lines are mapped in pairs. For example: AD0 can only update PWM0 and DI5 can only update DO5).
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 2 ‐ RF Module Operation 2.3. XBee/XBee-PRO Networks The following IEEE 802.15.4 network types are supported by the XBee/XBee-PRO RF modules: • NonBeacon • NonBeacon (w/ Coordinator) The following terms will be used to explicate the network operations: Table 2‐02. Terms and definitions Term Definition PAN Personal Area Network - A data communication network that includes one or more End Devices and optionally a Coordinator.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 2 ‐ RF Module Operation 2.3.3. Association Association is the establishment of membership between End Devices and a Coordinator and is only applicable in NonBeacon (w/ Coordinator) networks. The establishment of membership is useful in scenarios that require a central unit (Coordinator) to relay messages to or gather data from several remote units (End Devices), assign channels or assign PAN IDs.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 2 ‐ RF Module Operation 2. Check A2 parameter - Reassign_Channel Flag (bit 1) Set (bit 1 = 1) - The Coordinator issues an Energy Scan. The Energy Scan selects one channel and scans for energy on that channel. The duration of the scan is specified by the SD (Scan Duration) parameter. Once the scan is completed on a channel, the Energy Scan selects the next channel and begins a new scan on that channel.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 2 ‐ RF Module Operation The End Device selects a Coordinator to associate with according to the A1 parameter “Reassign_PANID” and “Reassign_Channel” flags: Reassign_PANID Bit Set (bit 0 = 1)- End Device can associate with a PAN with any ID value. Reassign_PANID Bit Not Set (bit 0 = 0) - End Device will only associate with a PAN whose ID setting matches the ID setting of the End Device.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 2 ‐ RF Module Operation 2.4. XBee/XBee-PRO Addressing Every RF data packet sent over-the-air contains a Source Address and Destination Address field in its header. The RF module conforms to the 802.15.4 specification and supports both short 16-bit addresses and long 64-bit addresses. A unique 64-bit IEEE source address is assigned at the factory and can be read with the SL (Serial Number Low) and SH (Serial Number High) commands.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 2 ‐ RF Module Operation 2.5. Modes of Operation XBee/XBee-PRO RF Modules operate in five modes. Figure 2‐07. Modes of Operation 2.5.1. Idle Mode When not receiving or transmitting data, the RF module is in Idle Mode.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 2 ‐ RF Module Operation Direct Transmission A NonBeaconing Coordinator can be configured to use only Direct Transmission by setting the SP (Cyclic Sleep Period) parameter to “0”. Also, a NonBeaconing Coordinator using indirect transmissions will revert to direct transmission if it knows the destination module is awake.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 2 ‐ RF Module Operation 2.5.3. Sleep Mode Sleep Modes enable the RF module to enter states of low-power consumption when not in use. In order to enter Sleep Mode, one of the following conditions must be met (in addition to the module having a non-zero SM parameter value): • Sleep_RQ (pin 9) is asserted. • The module is idle (no data transmission or reception) for the amount of time defined by the ST (Time before Sleep) parameter.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 2 ‐ RF Module Operation Pin Doze (SM = 2) • Pin/Host-controlled • Typical power-down current: < 50 µA • Wake-up time: 2 msec Pin Doze Mode functions as does Pin Hibernate Mode; however, Pin Doze features faster wake-up time and higher power consumption. To wake a sleeping module operating in Pin Doze Mode, de-assert Sleep_RQ (pin 9).
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 2 ‐ RF Module Operation 2.5.4. Command Mode To modify or read RF Module parameters, the module must first enter into Command Mode - a state in which incoming characters are interpreted as commands. Two Command Mode options are supported: AT Command Mode [refer to section below] and API Command Mode [p54].
3. RF Module Configuration 3.1. Programming the RF Module Refer to the Command Mode section [p24] for more information about entering Command Mode, sending AT commands and exiting Command Mode. For information regarding module programming using API Mode, refer to the API Operation sections [p54]. 3.1.1. Programming Examples Refer to the ‘X‐CTU’ sec‐ tion of the Develop‐ ment Guide [Appendix B] for more information regarding the X‐CTU configuration software.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration 3.2. Command Reference Tables XBee/XBee-PRO RF Modules expect numerical values in hexadecimal. Hexadecimal values are designated by a “0x” prefix. Decimal equivalents are designated by a “d” suffix.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Table 3‐02. Chapter 3 ‐ RF Module Configuration XBee/XBee‐PRO Commands ‐ Networking & Security (Sub‐categories designated within {brackets}) AT Command Command Category Name and Description Parameter Range Default NI ( v1.x80*) Networking {Identification} Node Identifier. Stores a string identifier. The register only accepts printable ASCII data. A string can not start with a space. Carriage return ends command.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Table 3‐02. AT Command Chapter 3 ‐ RF Module Configuration XBee/XBee‐PRO Commands ‐ Networking & Security (Sub‐categories designated within {brackets}) Command Category Name and Description Networking {Association} Coordinator Association. Set/Read Coordinator association options. bit 0 - ReassignPanID 0 - Coordinator will not perform Active Scan to locate available PAN ID. It will operate on ID (PAN ID).
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Table 3‐02. AT Command Chapter 3 ‐ RF Module Configuration XBee/XBee‐PRO Commands ‐ Networking & Security (Sub‐categories designated within {brackets}) Command Category Name and Description Networking {Association} Active Scan. Send Beacon Request to Broadcast Address (0xFFFF) and Broadcast PAN (0xFFFF) on every channel. The parameter determines the time the radio will listen for Beacons on each channel.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration Sleep (Low Power) Table 3‐04. AT Command SM XBee/XBee‐PRO Commands ‐ Sleep (Low Power) Command Category Sleep (Low Power) ST Sleep (Low Power) SP Sleep (Low Power) DP (1.x80*) Sleep (Low Power) Name and Description Parameter Range Sleep Mode. Set/Read Sleep Mode configurations.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Table 3‐05. AT Command PR (v1.x80*) Chapter 3 ‐ RF Module Configuration XBee‐PRO Commands ‐ Serial Interfacing Command Category Name and Description Parameter Range Default Serial Interfacing Pull-up Resistor Enable.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Table 3‐06. Chapter 3 ‐ RF Module Configuration XBee‐PRO Commands ‐ I/O Settings (sub‐category designated within {brackets}) AT Command Command Category Name and Description IA (v1.xA0*) I/O Settings {I/O Line Passing} I/O Input Address. Set/Read addresses of module to which outputs are bound. Setting all bytes to 0xFF will not allow any received I/O packet to change outputs.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration AT Command Options Table 3‐08. XBee/XBee‐PRO Commands ‐ AT Command Options AT Command Command Category Name and Description Parameter Range Default CT AT Command Mode Options Command Mode Timeout. Set/Read the period of inactivity (no valid commands received) after which the RF module automatically exits AT Command Mode and returns to Idle Mode.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration 3.3. Command Descriptions Command descriptions in this section are listed alphabetically. Command categories are designated within "< >" symbols that follow each command title. XBee/XBee-PRO RF Modules expect parameter values in hexadecimal (designated by the "0x" prefix). All modules operating within the same network should contain the same firmware version.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration AC (Apply Changes) Command The AC command AT Command: ATAC is used to explicitly apply changes to module Minimum Firmware Version Required: v1.xA0 parameter values. ‘Applying changes’ means that the module is re-initialized based on changes made to its parameter values. Once changes are applied, the module immediately operates according to the new parameter values.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration AP (API Enable) Command The AP command is used to enable the RF module to operate using a framebased API instead of using the default Transparent (UART) mode. AT Command: ATAP Parameter Range:0 - 2 Parameter Configuration 0 Disabled (Transparent operation) 1 API enabled 2 API enabled (with escaped characters) Default Parameter Value:0 Minimum Firmware Version Required: v1.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration AV (ADC Voltage Reference) Command The AV command is used to set/read the ADC reference voltage switch. The XBee-PRO has an ADC voltage reference switch which allows the module to select between an onboard voltage reference or to use the VREF pin on the connector. This command only applies to XBee-PRO RF Modules and will return error on an XBee RF Module.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration CC (Command Sequence Character) Command The CC command is used to set and read the ASCII character used between guard times of the AT Command Mode Sequence (GT + CC + GT). This sequence enters the RF module into AT Command Mode so that data entering the module from the host is recognized as commands instead of payload.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration D0 - D4 (DIOn Configuration) Commands The D0, D1, D2, D3 and D4 commands are used to select/read the behavior of their respective AD/DIO lines (pins 20, 19, 18, 17 and 11 respectively).
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration D7 (DIO7 Configuration) Command The D7 command is used to select/read the behavior of the DIO7 line (pin 12).
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration DL (Destination Address Low) Command The DL command is used to set and read the lower 32 bits of the RF module's 64-bit destination address. When combined with the DH (Destination Address High) parameter, it defines the destination address used for transmission.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration EC (CCA Failures) Command The EC command is used to read and reset the count of CCA (Clear Channel Assessment) failures. This parameter value increments when the RF module does not transmit a packet due to the detection of energy that is above the CCA threshold level (set with CA command). This count saturates at its maximum value.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration FR (Software Reset) Command The FR command is used to force a software reset on the RF module. The reset simulates powering off and then on again the module. AT Command: ATFR Minimum Firmware Version Required: v1.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration IO (Digital Output Level) Command The IO command is used to set digital output levels. This allows DIO lines setup as outputs to be changed through Command Mode. 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.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration IU (I/O Output Enable) Command The IU command is used to disable/enable I/O UART output. When enabled (IU = 1), received I/O line data packets are sent out the UART. The data is sent using an API frame regardless of the current AP parameter value. AT Command: ATIU Parameter Range:0 - 1 Parameter Configuration 0 Disabled Received I/O line data packets will NOT sent out UART.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration MM (MAC Mode) Command The MM command is used to set and read the MAC Mode value. The MM command disables/enables the use of a MaxStream header contained in the 802.15.4 RF packet. By default (MM = 0), MaxStream Mode is enabled and the module adds an extra header to the data portion of the 802.15.4 packet.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration ND (Node Discover) Command 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 identifier will respond.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration P0 (PWM0 Configuration) Command The P0 command is used to select/read the function for PWM0 (Pulse Width Modulation output 0). This command enables the option of translating incoming data to a PWM so that the output can be translated back into analog form. AT Command: ATP0 The second character in the command is the number zero (“0”), not the letter “O”.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration PR (Pull-up Resistor Enable) Command 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” specifies no pull up.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration RO (Packetization Timeout) Command RO command is used to set and read the number of character times of intercharacter delay required before transmission.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration SC (Scan Channels) Command The SC command is used to set and read the list of channels to scan for all Active and Energy Scans as a bit field. This affects scans initiated in command mode [AS (Active Scan) and ED (Energy Scan) commands] and during End Device Association and Coordinator startup.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration SM (Sleep Mode) Command The SM command is used to set and read Sleep Mode settings. By default, Sleep Modes are disabled (SM = 0) and the RF module remains in Idle/Receive Mode. When in this state, the module is constantly ready to respond to either serial or RF activity.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration T0 - T7 ((D0-D7) Output Timeout) Command The T0, T1, AT Commands: ATT0 - ATT7 T2, T3, T4, T5, T6 and T7 commands are used to Parameter Range:0 - 0xFF [x 100 msec] set/read output timeout values for the lines that correspond with the D0 - D7 parameters. When Default Parameter Value:0xFF output is set (due to I/O line passing) to a nonMinimum Firmware Version Required: v1.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration 3.4. API Operation By default, XBee/XBee-PRO RF Modules act as a serial line replacement (Transparent Operation) all UART data received through the DI pin is queued up for RF transmission. When the module receives an RF packet, the data is sent out the DO pin with no additional information.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration AT Command API Identifier Value: 0x08 The “AT Command” API type allows for module parameters to be queried or set. When using this command ID, new parameter values are applied immediately. This includes any register set with the “AT Command - Queue Parameter Value” (0x09) API type. Figure 3‐05.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration AT Command Response API Identifier Value: 0x88 Response to previous command. In response to an AT Command message, the module will send an AT Command Response message. Some commands will send back multiple frames (for example, the ND (Node Discover) and AS (Active Scan) commands). These commands will end by sending a frame with a status of ATCMD_OK and no cmdData. Figure 3‐09. AT Command Response Frames.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Chapter 3 ‐ RF Module Configuration TX (Transmit) Status API Identifier Value: 0x89 When a TX Request is completed, the module sends a TX Status message. This message will indicate if the packet was transmitted successfully or if there was a failure. Figure 3‐12.
Appendix A: Agency Certifications United States (FCC) XBee/XBee-PRO RF Modules comply with Part 15 of the FCC rules and regulations. Compliance with the labeling requirements, FCC notices and antenna usage guidelines is required. To fulfill FCC Certification requirements, the OEM must comply with the following regulations: 1. The system integrator must ensure that the text on the external label provided with this device is placed on the outside of the final product [Figure A-01]. 2.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Appendix A: Agency Certifications FCC-Approved Antennas (2.4 GHz) XBee/XBee-PRO RF Modules can be installed using antennas and cables constructed with standard connectors (TypeN, SMA, TNC, etc.) if the installation is performed professionally and according to FCC guidelines. For installations not performed by a professional, non-standard connectors (RPSMA, RPTNC, etc) must be used.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Appendix A: Agency Certifications Table A‐03.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Appendix A: Agency Certifications Europe (ETSI) The XBee/XBee-PRO RF Module has been certified for use in several European countries. For a complete list, refer to www.maxstream.net. If the XBee/XBee-PRO RF Modules are incorporated into a product, the manufacturer must ensure compliance of the final product to the European harmonized EMC and low-voltage/safety standards.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Appendix A: Agency Certifications Approved Antennas When integrating high-gain antennas, European regulations stipulate EIRP power maximums. Use the following guidelines to determine which antennas to design into an application.
Appendix B: Development Guide Development Kit Contents The XBee Professional Development Kit includes the hardware and software needed to rapidly create long range wireless data links between devices (XBee and XBee-PRO Starter Kits, that contain fewer modules and accessories, are also available). Table B‐01. Items Included in the Development Kit (Professional) Item Qty. Description Part # XBee-PRO Module 2 (1) OEM RF Module w/ U.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Appendix B: Development Guide RS-232 Development Board External Interface B-01a. Reset Switch The Reset Switch is used to reset (re-boot) the RF module. This switch only applies when using the configuration tabs of MaxStream’s X-CTU Software. Figure B‐01. Front View B-01b.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Appendix B: Development Guide RS-232 Pin Signals Figure B‐03. Pins used on the female RS‐232 (DB‐9) Serial Connector Table B‐02.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Appendix B: Development Guide Wiring Diagrams Figure B‐04. DTE Device (RS‐232, male DB‐9 connector) wired to a DCE Module Assembly (female DB‐9) Figure B‐05. DCE Module Assembly (female DB‐9 connector) wired to a DCE Device (RS‐232, male DB‐9) Sample Wireless Connection: DTE <--> DCE <--> DCE <--> DCE Figure B‐06. Typical wireless link between DTE and DCE devices © 2007 MaxStream, Inc.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Appendix B: Development Guide Adapters The development kit includes several adapters that support the following functions: • Performing Range Tests • Testing Cables • Connecting to other RS-232 DCE and DTE devices • Connecting to terminal blocks or RJ-45 (for RS-485/422 devices) NULL Modem Adapter (male-to-male) Part Number: JD2D2-CDN-A (Black, DB-9 M-M) The male-to-male NULL modem adapter is used to connect two DCE devices.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Appendix B: Development Guide USB Development Board External Interface B-11a. I/O & Power LEDs LEDs indicate RF module activity as follows: Figure B‐11. Front View Yellow (top LED) = Serial Data Out (to host) Green (middle) = Serial Data In (from host) Red (bottom) = Power/Association Indicator (Refer to the D5 (DIO5 Configuration) parameter) B‐11c. USB Port B‐11b. RSSI LEDs B-11b. RSSI LEDs B‐11a.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Appendix B: Development Guide X-CTU Software X-CTU is a MaxStream-provided software program used to interface with and configure MaxStream RF Modules.
Appendix C: Additional Information 1-Year Warranty XBee/XBee-PRO RF Modules from MaxStream, Inc. (the "Product") are warranted against defects in materials and workmanship under normal use, for a period of 1-year from the date of purchase. In the event of a product failure due to materials or workmanship, MaxStream will repair or replace the defective product. For warranty service, return the defective product to MaxStream, shipping prepaid, for prompt repair or replacement.
XBee/XBee‐PRO™ OEM RF Modules ‐ 802.15.4 ‐ v1.xAx [2007.05.031] Appendix C: Additional Information Contact MaxStream Free and unlimited technical support is included with every MaxStream Radio Modem sold. For the best in wireless data solutions and support, please use the following resources: Documentation: www.maxstream.net/support/downloads.php Technical Support: Phone. (866) 765-9885 toll-free U.S.A. & Canada (801) 765-9885 Worldwide Live Chat. www.maxstream.net E-Mail. rf-xperts@maxstream.