XBee Manual GC

download XBee Manual GC

of 26

Transcript of XBee Manual GC

  • 8/7/2019 XBee Manual GC

    1/26

    XBee & XBee-PR O OEM RF Modules

    XBee & XBee-PRO OEM RF Modules

    Module Operation

    Module Configuration

    Product Manual v1.0For XBee Module Part Numbers that begin with: XB24--001 XBP24--001XB24--002 XBP24--002

    ZigBee/I EEE 802.15.4 OEM R F Modules by MaxStream, Inc.

    355 South 520 West, Suite 180Lindon, UT 84042Phone: (801) 765-9885Fax: (801) 765-9895

    [email protected] M1002322005.06.14www.maxstream.net (live chat support)

    Distributed by:Grid Connect Inc. 1841 Centre Point Cr. #143 Naperville, IL 60563+1 630 245-1445, +1 630 245-1717 FAXwww.gridconnect.com | www.ipenabled.com | www.factorycomm.com

    distributed by:

  • 8/7/2019 XBee Manual GC

    2/26

    XBee & XBee PRO OEM RF Modules Product Manual v1.0

    2005 M axStream, Inc. All rights reserved

    No part of the contents of this manual may be transmitted or reproduced in any form or by any means without the written permission of MaxStream, Inc.

    XBee and XBeePRO are registered trademarks of MaxStream, Inc.

    ZigBee is a registered trademark of the ZigBee Alliance.

    Technical

    Support :

    Phone:

    (801)

    765

    9885

    Live Chat: www.maxstream.net

    EMail: [email protected]

    2005 MaxStream, Inc. Confidential and Proprietary ii

    distributed b y:

    http://www.maxstream.net/mailto:[email protected]:[email protected]:[email protected]:[email protected]://www.maxstream.net/
  • 8/7/2019 XBee Manual GC

    3/26

    XBee & XBee PRO OEM RF Modules Product Manual v1.0

    Contents 1. XBee & XBee-PRO OEM RF Modules 4

    1.1. Features Overview 4 1.1.1. Worldwide Acceptance 4

    1.2. Specificatio ns 5 1.3. Mechanical Drawings 5 1.4. Pin Signals 6 1.5. Electrical Characteri stics 6

    2. Modul e Operation 7 2.1. Serial Communicat ions 7

    2.1.1. UART Data Flow 7

    2.1.2. Flow Control 8

    2.2. Modes of Operation 9 2.2.1. Sleep Mode 9 2.2.2. Command Mode 11

    2.3. Networking Modes 12 2.3.1. Addressing Overview 12

    2.3.2. Unicast Mode 12 2.3.3. Broadcast Mode 12

    3. Module Configuration 13 3.1. Programm ing the Module 13

    3.1.1. Programming Examples 13 3.2. XBee Comman d Reference Table 14 3.3. XBee Command Description s 16

    Appendix A: Agency Certifications 22 FCC Certification (PENDIN G) 22

    FCC Notices 22 OEM Labeling Requirements 23

    European Compliance (PENDI NG) 23 OEM Labeling Requirements 23 Restrictions 23 Declarations of Conformity 24 Notifications and Required Information 24

    Appendix B: Additional Information 25 1-Year Warranty 25 Ordering Information 25 Contact MaxStream 26

    2005 MaxStream, Inc. Confidential and Proprietary iii

    distributed b y:

  • 8/7/2019 XBee Manual GC

    4/26

    XBee & XBee PRO OEM RF Modules Product Manual v1.0

    2005 MaxStream, Inc. Confidential and Proprietary 4

    1. XBee

    &

    XBee

    PRO

    OEM

    RF

    Modules

    1.1. Features OverviewHigh Performance at a Low Cost

    XBee

    XBee and XBee-PRO Modules were engineered to meetZigBee/IEEE 802.15.4 standards and address the unique needs of low-cost, low-power wireless sensor networks. The modulesrequire minimal power and provide reliable delivery of critical databetween devices.

    The modules operate within the ISM 2.4 GHz frequency band andare pin-for-pin compatible with each other.

    Low Power

    XBee

    TX Current: 45 mA (@3.3 V) RX Current: 50 mA (@3.3 V) Power-down Current: < 10 A

    XBee-PRO

    TX Current: 270 mA (@3.3 V) RX Current: 55 mA (@3.3 V) Power-down Current: < 10 A

    Easy-to-Use

    XBee & XBee-PRO Modules are

    interchangeable & pin-for-pin compatibleSmall Form Factor

    No configuration necessary forout-of-box RF communications

    Free Testing and ConfigurationSoftware included (X-CTU Software)

    Software-selectable interface data rates

    Free & Unlimited Technical Support

    Indoor/Urban: up to 100 (30 m) Outdoor line-of-sight: up to 300 (100 m) Transmit Power: 1 mW (0 dBm) Receiver Sensitivity: -92 dBm

    XBee-PRO Indoor/Urban: up to 300 (100 m) Outdoor line-of-sight: up to 4000 (300 m) Transmit Power: 100 mW (20 dBm) EIRP Receiver Sensitivity: -100 dBm

    RF Data Rate: 250,000 bps

    Advanced Networking & Security

    Retries and Acknowledgements

    DSSS (Direct Sequence Spread Spectrum)for reliable long range delivery

    16 direct sequence channels, each with over65,000 unique network addresses available

    128-bit Encryption (coming soon)

    Self-routing/Self-healing mesh networking(coming soon)

    1.1.1. Worldw ide Acceptance

    FCC Approval Pending (USA) Refer to Appendix A [p22] for FCC Requirements.Devices that contain XBee Modules inherit MaxStreams FCC Certification

    I SM (Industrial, Scientific & Medical) 2.4 GHz frequency band

    Manufactured under ISO 9001:2000 registered standards

    XBee & XBee-PRO OEM RF Modules are optimized for use in US , Canada ,Australia , Israel and Europe (contact MaxStream for complete list of approvals).

    distributed by:

  • 8/7/2019 XBee Manual GC

    5/26

    XBee & XBee PRO OEM RF Modules Product Manual v1.0

    2005 MaxStream, Inc. Confidential and Proprietary 5

    1.2. Specifications

    Table 1 01. Specifications of the XBee and XBee PRO OEM RF Modules

    Specification XBee XBee-PRO

    Performance

    Indoor/Urban Range up to 100 ft. (30 m) up to 300 ft. (100 m)

    Outdoor RF line-of-sight Range up to 300 ft. (100 m) up to 4000 ft. (1200 m)

    Transmit Power Output 1 mW (0 dBm) 60 mW (18 dBm), 100 mW EIRP

    RF Data Rate 250,000 bps 250,000 bps

    Receiver Sensitivity -92 dBm (1% PER) -100 dBm (1% PER)

    Power Requirements

    Supply Voltage 2.8 3.4 V 2.8 3.4 V

    Transmit Current (typical) 45 mA (@ 3.3 V) 270 mA (@ 3.3 V)

    Receive Current (typical) 50 mA (@ 3.3 V) 55 mA (@ 3.3 V)

    Power-down Current < 10 A < 10 A

    General

    Operating Frequency ISM 2.4 GHz ISM 2.4 GHz

    Dimensions 0.960 x 1.087 (2.438cm x 2.761cm) 0.960 x 1.297 (2.438cm x 3.294cm)

    Operating Temperature -40 to 85 C (industrial) -40 to 85 C (industrial)

    Antenna Options U.FL Connector, Chip Antenna or Wire Antenna U.FL Connector, Chip Antenna or Wire Antenna

    Networking & Security

    Supported Network Topologies Point-to-Point, Point-to-Multipoint,Peer-to-Peer and MeshPoint-to-Point, Point-to-Multipoint,Peer-to-Peer and Mesh

    Number of Channels 16 Direct Sequence Channels (software selectable) 16 Direct Sequence Channels (software selectable)

    Network Layers PAN ID and Source/Destination Addressing PAN ID and Source/Destination Addressing

    Agency Approvals

    FCC Part 15.247 pending pending

    Industry Canada (IC) pending pending

    Europe pending pending

    1.3. Mechanical Draw ings

    Figure 1 01. Mechanical drawings of the XBee and XBee PRO Modules (antenna options not shown) XBee and XBee PRO Modules are pin for pin compatible

    distributed by:

  • 8/7/2019 XBee Manual GC

    6/26

    XBee & XBee PRO OEM RF Modules Product Manual v1.0

    2005 MaxStream, Inc. Confidential and Proprietary 6

    1.4. Pin Signals

    Figure 1 02. XBee & XBee PRO Module Pin Numbers

    (top sides shown shield on bottom)

    Table 1 01. Pin Assignments for the XBee and XBee PRO Modules

    Low asserted signals are distinguished with a horizontal line above signal name.

    Pin # Name Direction Description

    1 VCC - Power supply

    2 DOUT Output UART Data Out

    3 DIN / Input UART Data In

    4 CD / DOUT_EN / DO8 Output Carrier Detect, TX_enable or Digital Output 8

    5 Input Module Reset

    6 PWM0 / RSSI Output PWM Output 0 or RX Signal Strength Indicator

    7 [reserved] - Do not connect

    8 [reserved] - Do not connect

    9 DTR / SLEEP_RQ / DI8 Input Pin Sleep Control Line or Digital Input 8

    10 GND - Ground11 AD4 / DIO4 / RF_TX Either Analog Input 4, Digital I/O 4 or Transmission Indicator

    12 DIO7 / Either Digital I/O 7 or Clear-to-Send Flow Control

    13 ON / Output Module Status Indicator

    14 VREF Input Voltage Reference for A/D Inputs

    15 AD5 / DIO5 / Associate Either Analog Input 5, Digital I/O 5 or Associated Indicator

    16 AD6 / DIO6 / Either Analog Input 6, Digital I/O 6 or Request-to-Send Flow Control

    17 AD3 / DIO3 / COORD_SEL Either Analog Input 3, Digital I/O 3 or Coordinator Select

    18 AD2 / DIO2 Either Analog Input 2 or Digital I/O 2

    19 AD1 / DIO1 Either Analog Input 1 or Digital I/O 1

    20 AD0 / DIO0 Either Analog Input 0 or Digital I/O 0

    Minimum connections are: VCC, GND, DOUT and DIN. Signal Direction is specified with respect to the module Functions listed in descriptions are software selectable and may not all be available at time of release. Module includes a 50k pull up resistor attached to . Unused inputs should be tied to GND / Unused outputs should be left disconnected.

    1.5. Electrical Characteristics

    Table 1 02. DC Characteristics of the XBee & XBee PRO (VCC = 2.8 3.4 VDC)

    Symbol Parameter Condition Min Typical Max Units

    VIL Input Low Voltage All Digital Inputs - - 0.35 * V CC V

    VIH Input High Voltage All Digital Inputs 0.7 * V CC - - V

    VOL Output Low Voltage I OL = 2 mA, V CC >= 2.7 V - - 0.5 V

    VOH Output High Voltage I OH = -2 mA, V CC >= 2.7 V V CC - 0.5 - - V

    IIIN Input Leakage Current V IN = VCC or GND, all inputs, per pin - 0.025 1 uA

    IIOZ High Impedance Leakage Current V IN = VCC or GND, all I/O High-Z, per pin - 0.025 1 uA

    TX Transmit Current V CC = 3.3 V - 45(XBee)270

    (PRO) - mA

    RX Receive Current V CC = 3.3 V - 50(XBee)55

    (PRO) - mA

    PWR-DWN Power-down Current SM parameter = 1 - < 10 - uA

  • 8/7/2019 XBee Manual GC

    7/26

    XBee & XBee PRO OEM RF Modules Product Manual v1.0

    2005 MaxStream, Inc. Confidential and Proprietary 7

    2. Module Operation 2.1. Serial Commun ications

    XBee and XBee-PRO Modules interface to a host device through a logic-level asynchronous serialport. Through its serial port, the module can communicate with any logic and voltage compatibleUART; or through a level translator to any serial device (For example: RS-232/485/422 or USBinterface board).

    2.1.1. UART Data Flow

    Devices that have a UART interface can connect directly to the pins of the XBee Module as shownin the figure below.

    Figure 2 01. System Data Flow Diagram in a UART interfaced environment

    (Low asserted signals distinguished with horizontal line over signal name.)

    Serial Data

    Data enters the XBee Module UART through the DI pin (pin 3) as an asynchronous serial signal.The signal should idle high when no data is being transmitted.

    Each data byte consists of a start bit (low), 8 data bits (least significant bit first) and a stop bit(high). The following figure illustrates the serial bit pattern of data passing through the module.

    Figure 2 02. UART data packet 0x1F (decimal number 31) as transmitted through the XBee Module

    Example Data Format is 8N 1 (bits parity # of stop bits)

    The XBee UART performs tasks, such as timing and parity checking, that are needed for datacommunications. Serial communication consists of two UARTs configured with compatible settings(baud rate, parity, start bits, stop bits, data bits).

    distributed by:

  • 8/7/2019 XBee Manual GC

    8/26

    XBee & XBee PRO OEM RF Modules Product Manual v1.0

    2005 MaxStream, Inc. Confidential and Proprietary 8

    2.1.2. Flow Control

    Figure 2 03. Internal Data Flow Diagram (The five most commonly used pin signals shown.)

    DI (Data In) Buffer and Flow Control

    When serial data enters the XBee Module through the DI Pin, the data is stored in the DI Bufferuntil it can be transmitted.

    When the RO (Packetization Timeout) parameter threshold is satisfied [refer to RO commanddescription [p 19] for more information], the module attempts to initialize an RF connection. If themodule cannot immediately transmit (for instance, if it is already receiving RF data), the serialdata continues to be stored in the DI Buffer. If the DI buffer becomes full, hardware or softwareflow control must be implemented in order to prevent overflow (loss of data between the host

    and XBee Module).

    How to eliminate the need for flow control:

    1. Send messages that are smaller than the DI buffer size.

    2. Interface at a lower baud rate (BD parameter, p 16) than the fixed RF data rate.

    Case in wh ich the DI Buffer may become full and possibly overflow:

    If the module is receiving a continuous stream of RF data, any serial data that arrives on the DIpin is placed in the DI Buffer. The data in the DI buffer will be transmitted over-the-air when themodule is no longer receiving RF data in the network.

    DO (Data Out) Buffer and Flow Control

    When RF data is received, the data enters the DO buffer and is then sent out the serial port to ahost device. Once the DO Buffer reaches capacity, any additional incoming RF data is lost.

    Two cases in w hich the DO Buffer may become full and possibly overflow :

    1. If the RF data rate is set higher than the interface data rate of the module, the module willreceive data from the transmitting module faster than it can send the data to the host.

    2. If the host does not allow the module to transmit data out from the DO buffer because of being held off by hardware or software flow control.

    distributed by:

  • 8/7/2019 XBee Manual GC

    9/26

    XBee & XBee PRO OEM RF Modules Product Manual v1.0

    2005 MaxStream, Inc. Confidential and Proprietary 9

    2.2. Modes of Operation

    XBee and XBee-PRO OEM RF Modules operate in five modes.

    Figure 2 04. XBee and XBee PRO Modes of Operation

    Modules operate in one mode at a time.

    When not receiving or transmitting data, the module is in Idle Mode. The module shifts into theother modes of operation under the following conditions:

    Serial data is received in the DI Buffer (Transitions to Transmit Mode) Valid RF data is received through the antenna (Transitions to Receive Mode) Sleep Mode condition is met (Transitions to Sleep Mode) Command Mode Sequence is issued (Transitions to Command Mode)

    2.2.1. Sleep ModeSleep Modes enable the modules to enter states of low-power consumption when not in use. Inorder to enter Sleep Mode, one of the following conditions must be met:

    SM (Sleep Mode) parameter = 1 or 2 and the SLEEP pin (pin 9) de-asserted. The module is idle (no data transmission or reception) for the amount of time defined by the

    ST (Time before Sleep) parameter [refer to p 21] .

    Table 2 01. Sleep Mode Configurations

    Sleep ModeSetting

    Transition intoSleep Mode

    Transition out ofSleep Mode Characteristics

    RelatedCommands

    PowerConsumption

    Pin Hibernate(SM = 1) Assert SLEEP (pin 9) De-assert SLEEP (pin 9)

    Pin/Host-controlled,Lowest Power (SM) < 10 A

    Pin Doze

    (SM = 2)Assert SLEEP (pin 9) De-assert SLEEP (pin 9) Pin/Host-controlled,

    Fastest Wake-up(SM) < 50 A

    Cyclic Sleep(SM = 4-6)

    Automatic transition toSleep Mode asdefined by the SM(Sleep Mode) and ST(Time before Sleep)Commands.

    Transition occurs after the cyclic sleep timeinterval elapses. The timeperiod is defined by SP(Cyclic Sleep Period)Parameter.

    Modules wake in pre-determined timeintervals to detect if RF data is present.

    (SM) SP, ST < 50 Awhen sleeping

    The SM command is used to set and read module Sleep Mode settings. By default, Sleep Modesare disabled (SM = 0) and the module remains in Idle/Receive Mode. When in this state, themodule is constantly ready to respond to serial or RF activity.

    Pin/ Host-controlled Sleep Modes

    Pin Hib ernate (SM = 1)

    Pin/Host-controlled Typical power-down current < 10 A Wake-up time = 13.2 msec

    Use this mode to wake a sleeping module by setting high the Sleep pin (pin 9). Pin HibernateMode minimizes quiescent power (power generated when in a state of rest or inactivity).

    Pin Hibernate Mode is level-activated; when the Sleep pin is high, the module will finish anytransmitting or receiving activities, enter Idle Mode and then enter the sleep state. The modulewill not respond to either serial or RF activity while in pin sleep. The module will wake when thesleep pin is low and is ready to transmit or receive when the line is low.

    distributed by:

  • 8/7/2019 XBee Manual GC

    10/26

    XBee & XBee PRO OEM RF Modules Product Manual v1.0

    2005 MaxStream, Inc. Confidential and Proprietary 10

    Pin Doze (SM = 2) Pin/Host-controlled Typical power-down current < 50 A Wake-up time = 2 msec

    Use this mode to wake a sleeping module by setting high the Sleep pin. This pin-controlled SleepMode minimizes wake-up time.

    Pin Doze Mode is level-activated; when the Sleep pin is high, the module will finish anytransmitting or receiving activities, enter Idle Mode and then enter the sleep state. The modulewill not respond to either serial or RF activity while in pin sleep. The module will wake when thesleep pin is low and is ready to transmit or receive when the line is low.

    Cyclic Sleep Modes

    Cyclic Sleep Remote (SM = 4) Typical Power-down Current < 50 A (when asleep) Wake-up = 2 msec

    Use this mode to have a module periodically check for data. Cyclic Sleep Mode configures theXBee Module to sleep, waking once a cycle to check for data from a module configured as a CyclicSleep Coordinator (SM = 6). The Cyclic Sleep Remote sends a poll request to the coordinator at aspecific interval set by the SP (Cyclic Sleep Period) parameter. The coordinator will transmit anyqueued data addressed to that specific remote upon receiving the poll request. If no data isqueued for the remote, the coordinator will not transmit and the remote will return to sleep foranother cycle. If queued data is transmitted back to the remote, it will stay awake to allow forback and forth communication until the ST (Time before Sleep) timer expires.

    Also note that CTS will go low each time the remote wakes up allowing for communicationinitiated by the remote host if desired.

    Cyclic Sleep Remote with P in Wake-up (SM = 5)

    Use this mode to wake a sleeping remote through either the RF interface or by a low sleep pin forevent-driven communications. The cyclic sleep mode works as described above (SM = 4) with theaddition of a pin-controlled wake-up at the remote module. The XBee Module will wake quicklywhen a low is detected and set CTS low as soon as it is ready to transmit or receive. Any activitywill reset the ST (Time before Sleep) timer so the module will go back to sleep only after the

    sleep pin is asserted and there is no activity for the duration of the timer.

    Cyclic Sleep Coordinator (SM = 6)

    Use this mode to configure a module to wake cyclic sleeping remotes through the RF interface.The cyclic sleep coordinator will accept a message addressed to a specific remote 16 or 64-bitaddress and hold it in a buffer until the remote wakes up and sends a poll to request themessage. Messages that are not sent directly, must be buffered and requested are called"Indirect messages". The coordinator will only queue one indirect message at a time. Thecoordinator will hold the indirect message for a period 2.5 times the sleeping period indicated bythe SP (Cyclic Sleep Period) parameter. The coordinators SP parameter should be set to matchthe value used by the remotes. Also, the ST parameters of the coordinator and remotes shouldbe set to the same value because the coordinator will track the awake period of the recent 10remotes to wake up. If the coordinator receives additional messages addressed to a remote thatshould be awake, the coordinator will send a direct message to that remote instead of queuing it.The coordinator is always awake so that any remote unit can transmit either a poll request or adata message at any time.

    distributed by:

  • 8/7/2019 XBee Manual GC

    11/26

    XBee & XBee PRO OEM RF Modules Product Manual v1.0

    2005 MaxStream, Inc. Confidential and Proprietary 11

    2.2.2. Command M ode

    To modify or read module parameters, the module must first enter into Command Mode, a statein which incoming characters are interpreted as commands. AT Commands are available forprogramming the module.

    AT Commands

    To Enter AT Command Mode:

    Send the 3-character command sequence +++ and observe guard times before and after thecommand characters. [Refer to the Default AT Command Mode Sequence below.]

    Default AT Command Mode Sequence (for transition to Command Mode):

    No characters sent for one second [GT (Command Guard Time) parameter = 0x3E8] Input three plus characters (+++) within one second

    [CC (Command Sequence Character) parameter = 0x2B.] No characters sent for one second [GT (Command Guard Time) parameter = 0x3E8]

    All of the parameter values in the sequence can be modified to reflect user preferences.

    To Send AT Commands:

    Send AT commands and parameters using the syntax shown below.

    Figure 2 05. Syntax for sending AT Commands

    To read a parameter value stored in a register, leave the parameter field blank.

    The preceding example would change the module Destination Address (Low) to 0x1F. To storethe new value to non-volatile (long term) memory, subsequently send the Write (ATWR)

    Command.

    For modified parameter values to persist in the module registry, changes must be saved to non-volatile memory using WR (Write) Command. Otherwise, parameters are restored to previouslysaved values after the module is powered off and then on again.

    System Response. When a command is sent to the module, the module will parse and executethe command. Upon successful execution of a command, the module returns an OK message. If execution of a command results in an error, the module returns an ERROR message.

    To Exit AT Command Mode:

    1. Send ATCN (Exit Command Mode) Command.

    [OR]

    2. If no valid AT Commands are received within the time specified by CT (Command ModeTimeout) Command, the Module automatically returns to Idle Mode.

    For an example that illustrates programming the module using AT Commands, refer to the Module Configuration chapter [p 13] .

    distributed by:

  • 8/7/2019 XBee Manual GC

    12/26

    XBee & XBee PRO OEM RF Modules Product Manual v1.0

    2005 MaxStream, Inc. Confidential and Proprietary 12

    2.3. Netw orking Modes

    2.3.1. Addressing Overview

    Packets can be sent and received using a 16-bit or a 64-bit address (802.15.4 protocol). A unique64-bit IEEE source address is assigned at the factory from the SL (Serial Number Low) and SH(Serial Number High) parameters.

    2.3.2. Unicast ModeUnicast Mode enables acknowledged communications. While in this mode, receiving modules sendan ACK (acknowledgement) of RF packet reception to the transmitter. If the transmitting moduledoes not receive the ACK, the transmitter will resend the packet up to three times until the ACKis received.

    Unicast Mode is the only mode that supports retries.

    Unicast Communications using 16-bit addressing

    The following table shows a sample configuration that would enable Unicast Modecommunications using 16-bit short addresses.

    Table 2 02. Sample Unicast Configuration (using 16 bit addressing)

    Parameter Module 1 Module 2

    MY (Source Address) 0x01 0x02DH (Destination Address High) 0 0

    DL (Destination Address Low) 0x02 0x01

    Unicast Communications using 64-bit addressing

    The source address is set to the 64-bit IEEE address stored in the SH and SL parameters bysetting MY (Source Address) = 0xFFFF. To send a packet to a specific module, set the DestinationAddress (DL + DH) so it matches the Source Address (SL + SH) of the intended destinationmodule.

    2.3.3. Broadcast Mode

    Any module will accept a packet having a broadcast address. When configured to operate in

    Broadcast Mode, receiving modules do not send ACKs (Acknowledgements) and transmittingmodules do not automatically resend packets as in Unicast Mode.

    To send a broadcast packet to all modules regardless of 16-bit or 64-bit addressing, setdestination addresses of all the modules as shown below.

    Sample Configuration (All modules in the network):

    DL (Destination Low Address) = 0x0000FFFF DH (Destination High Address) = 0x00000000

    For more information regarding how to modify module parameter values, refer to the CommandMode [p 11] and Module Configuration [p 13] sections.

    distributed by:

  • 8/7/2019 XBee Manual GC

    13/26

    XBee & XBee PRO OEM RF Modules Product Manual v1.0

    2005 MaxStream, Inc. Confidential and Proprietary 13

    3. Module Configuration

    3.1. Programming the Module

    Refer to the Command Mode section [p 11] for information regarding entering Command Mode,sending commands and exiting Command Mode.

    3.1.1. Programming Examples

    Setup

    The programming examples in this section require the installation of MaxStreams X-CTUSoftware and a serial connection to a PC.

    1. Install MaxStreams X-CTU Software to a PC by double-clicking the setup_X-CTU.exe file.

    (The file is located on the MaxStream CD and under the Software section of the followingweb page: www.maxstream.net/helpdesk/download.php )

    2. Mount the XBee/XBee-PRO Module to an RS-232 or USB interface board and connect themodule assembly to a PC.

    3. Launch the X-CTU Software and select the PC Settings tab. Verify the baud and paritysettings of the Com Port match those of the module.

    Sample Configuration: Modify Destination Address

    Example: Both of the following examples utilize the Terminal tab of the X-CTU Software tochange the modules DL (Destination Address Low) parameter to 0x1A0D and save the newaddress to non-volatile memory.

    After setting up a serial connection between module assembly and a PC, select the Terminal tabof the X-CTU Software and enter the following:

    Method 1 (One line per command)Send AT Command System Response+++ OK (Enter into Command Mode)ATDL 0 (Read current Destination Address Low)ATDL1A0D OK (Modify Destination Address Low)ATWR OK (Write to non-volatile memory)ATCN OK (Exit Command Mode)

    Method 2 (Multiple commands on one line)Send AT Command System Response +++ OK (Enter into Command Mode)ATDL 0 (Read current destination address)

    ATDL1A0D,WR,CN OK (Execute commands)

    Sample Configuration: Restore Module Defaults

    This example utilizes the Modem Configuration tab of the X-CTU Software to restore defaults.

    1. After setting up a connection between a module and a PC [refer to the Setup sectionabove], select the Modem Configuration tab of the X-CTU Software.

    2. Select the Read button.

    3. Select the Restore button.

    distributed by:

    http://www.maxstream.net/helpdesk/download.phphttp://www.maxstream.net/helpdesk/download.php
  • 8/7/2019 XBee Manual GC

    14/26

    XBee & XBee PRO OEM RF Modules Product Manual v1.0

    2005 MaxStream, Inc. Confidential and Proprietary 14

    3.2. XBee Command Reference Table

    Table 3 01. XBee Commands

    (XBee Modules expect numerical values in hexadecimal. Hexadecimal values are designated by the 0x prefix. Decimal equivalents are designated by the d suffix.)

    ATCommand

    CommandCategory Name and Description Parameter Range Default

    BD Serial Interfacing Interface Data Rate.Set/Read the serial interface data rate for

    communication between module serial port and host.

    0 7

    (custom rates also supported)3

    CC AT CommandMode Options

    Command Sequence Character.Set/Read the ASCII character value to beused between Guard Times of the AT Command Mode Sequence(GT+CC+GT). The AT Command Mode Sequence enters the module to ATCommand Mode.

    0 - 0xFF 0x2B(+ ASCII)

    CH Networking& SecurityChannel. Set/Read the channel number used for transmitting and receivingbetween modules. Uses 802.15.4 protocol channel numbers. 0x0B 0x19 0x0C (12d)

    CN AT CommandMode Options Exit Command Mode.Explicitly exit AT Command Mode. - -

    CT AT CommandMode Options

    AT Command Mode Timeout.Set/Read the period of inactivity (no validcommands received) after which the module automatically exits ATCommand Mode and returns to Idle Mode.

    2 - 0xFFFF [x 100 ms] 0x64 (100d)

    DB DiagnosticsReceived Signal Strength.Read signal level [in dB] of last good packetreceived (RSSI). Absolute value is reported. (For example: 0x58 = -88 dBm)Reported value is accurate between -40 dBm and RX sensitivity.

    0 0x64 [read-only] -

    DH Networking& Security

    Destination Address High.Set/Read the upper 32 bits of the 64-bitdestination address. When combined with DL, it defines the destinationaddress used for transmission. To transmit using a 16-bit address, set DHparameter to zero and DL parameter less than 0xFFFF.0x000000000000FFFF is the broadcast address for the PAN.

    0 - 0xFFFFFFFF 0

    DL Networking& Security

    Destination Address Low.Set/Read the lower 32 bits of the 64-bitdestination address. When combined with DH, it defines the destinationaddress used for transmission. To transmit using a 16-bit address, set DHparameter to zero and DL parameter less than 0xFFFF.0x000000000000FFFF is the broadcast address for the PAN.

    0 - 0xFFFFFFFF 0

    GT AT CommandMode Options

    Guard Times.Set required period of silence before and after the CommandSequence Characters of the AT Command Mode Sequence (GT+ CC + GT).The period of silence is used to prevent inadvertent entrance into ATCommand Mode.

    0x02 0xFFFF [x 1 ms] 0x3E8(1000d)

    ID Networking& SecurityPAN ID.Set/Read the PAN (Personal Area Network) ID.0xFFFF indicates a message for all PANs. 0 - 0xFFFF

    0x3332(13106d)

    MY Networking& Security

    16-bit Source Ad dress.Set/Read the module 16-bit source address. Set MY= 0xFFFF to disable reception of packets with 16-bit addresses. 64-bit sourceaddress (serial number) and broadcast address (0x000000000000FFFF) isalways enabled.

    0 - 0xFFFF 0

    P0 Diagnostics PWM0 Configurations.Select/Read function for PWM0. 0 1 1

    PL RF Interfacing Power Level.Select/Read power level at which the module transmits. 0 - 4 4

    RE (Special) Restore Defaults.Restore module parameters to factory defaults. Followwith WR command to save values to non-volatile memory. - -

    RN Networking& Security

    Random Delay Slots.Set/Read the minimum value of the back-off exponentin the CSMA-CA algorithm that is used for collision avoidance. If RN = 0,collision avoidance is disabled during the first iteration of the algorithm(802.15.4 - macMinBE).

    0 - 5 0

    RO Serial InterfacingPacketization Timeout.Set/Read number of character times of inter-character delay required before transmission. Set to zero to transmit

    characters as they arrive instead of buffering them into one RF packet.

    0 - 0xFF [x character times] 3

    RP Diagnostics RSSI PWM Timer.Enable a PWM (pulse width modulation) output (on pin 3of the modules) which shows RX signal strength. 0 0xFF [x 100 ms] 0x28 (40d)

    SH Diagnostics Serial Number High.Read high 32 bits of modules unique IEEE 64-bitaddress. 64-bit source address is always enabled. 0 0xFFFFFFFF [read-only] Factory-set

    SL Diagnostics Serial Number Lo w.Read low 32 bits of modules unique IEEE 64-bitaddress. 64-bit source address is always enabled. 0 0xFFFFFFFF [read-only] Factory-set

    Table continued on following page

    distributed by:

  • 8/7/2019 XBee Manual GC

    15/26

    XBee & XBee PRO OEM RF Modules Product Manual v1.0

    2005 MaxStream, Inc. Confidential and Proprietary 15

    Table 3 01 (continued). XBee Commands

    ATCommand

    CommandCategory Name and Description Parameter Range Default

    SM Sleep(Low Power)

    Sleep Mode.Set/Read Sleep Mode.

    Pin Hibernate (SM = 1) requires the least amount of power.Pin Doze (SM = 2) provides the fastest wake-up.Power consumption of Cyclic Sleep options (SM = 4 - 6) is dependent uponsleep periods defined by the SP (Cyclic Sleep Period) parameter.

    0 6 0

    SP Sleep

    (Low Power)

    Cyclic Sleep Period.Set/Read sleep period for cyclic sleeping remotes.

    Maximum sleep period is 268 seconds (0x68B0). 0x01 0x68B0 [x 10 ms] 0x64 (100d)

    ST Sleep(Low Power)

    Time before Sleep.Set/Read time period of inactivity (no serial or RF data issent or received) before activating Sleep Mode. The ST parameter is onlyvalid with Cyclic Sleep settings (SM = 4 - 6). Set ST on Cyclic SleepCoordinator to match Cyclic Sleep Remotes.

    0x01 0xFFFF [x 1 ms] 0x1388(5000d)

    VR Diagnostics Firmware Version.Read modem firmware version number. 0 0xFFFF [read-only] Factory-set

    WR (Special) Write.Write parameter values to modules non-volatile memory so thatmodifications persist through subsequent power-up or reset. - -

    distributed by:

  • 8/7/2019 XBee Manual GC

    16/26

    XBee & XBee PRO OEM RF Modules Product Manual v1.0

    2005 MaxStream, Inc. Confidential and Proprietary 16

    3.3. XBee Command Descriptions

    Command descriptions in this section are listed alphabetically. Command categories aredesignated within < > symbols that follow each command title. XBee Modules expect parameternumerical values in hexadecimal (designated by the 0x prefix).

    BD (Interface Data Rate) Command

    The BD command is used to

    set and read the serial interface data rate (baudrate) that is used between the module and host.This parameter specifies the rate at which serialdata is sent to the module from the host.

    Modified interface data rates do not take effectuntil the CN (Exit AT Command Mode) commandis issued and the system returns the OK response.

    The modules fixed RF data rate is not affected bythe BD parameter.

    When parameters 0-7 are sent, the respectiveinterface data rates are used (as shown in the

    table on the right). When parameters greater than 7 are sent, the closest interface data raterepresented by the number is stored in the BD register and used.

    AT Command: ATBD

    Parameter Range: 0 7

    Parameter Configuration (bps)

    0 1200

    1 2400

    2 4800

    3 9600

    4 19200

    5 38400

    6 57600

    7 115200

    Default Parameter Value: 3

    Custom Interface Data Rates : The BD command allows users to specify an interface data rateby entering the hexadecimal value for the desired interface rate. For example, a rate of 19200bps can be set by sending "ATBD4B00".

    When the BD command is sent with a parameter greater than 7, the UART will adjust toaccommodate the requested interface rate. In most cases, the clock resolution will cause thestored BD parameter to vary from the parameter that was sent (refer to the table below).Reading the BD command (send "ATBD" command without an associated parameter value) willreturn the value that was actually stored to the BD register (If BD parameter > 7).

    Table 3 02. Custom Interface Data Rate Examples

    BD Parameter Sent (HEX)Interface Data Rate

    (Decimal Baud) BD Parameter Stored (HEX)0 1200 bps 0

    4 19.2 kbps 4

    7 115.2 kbps 7

    12C 300 bps 12B

    1C200 115.2 bps 1B207

    CC (Command Sequence Character) Command

    The CC commandis used to set and read the ASCII character usedbetween Guard Times of the AT Command ModeSequence (GT + CC + GT). The sequence enters

    the module into AT Command Mode. The ATCommand Mode Sequence activates AT CommandMode (from Idle Mode) so that data entering the module through the data in port is recognized ascommands instead of payload.

    AT Command: ATCC

    Parameter Range: 0 0xFF

    Default Parameter Value: 0x2B (ASCII +)

    Related Commands: AT (Guard Time After),

    BT (Guard Time Before)

    The default sequence used to enter AT Command Mode is as follows:

    No characters sent for 1 second [GT (Guard Times) parameter = 0x0A] Send three plus characters +++ [CC (Command Sequence Character) parameter = 0x2B] No characters sent for 1 second [GT (Guard Times) parameter = 0x0A]

    distributed by:

  • 8/7/2019 XBee Manual GC

    17/26

    XBee & XBee PRO OEM RF Modules Product Manual v1.0

    2005 MaxStream, Inc. Confidential and Proprietary 17

    CH (Channel) Command

    AT Command: ATCH

    Parameter Range: 0x0B 0x19

    Default Parameter Value: 0x0C (12 decimal)

    Related Commands: ID (PAN ID), DH(Destination Address High), DL (DestinationAddress Low)

    The CH command isused to set and read the channel on which RFconnections are made between modules. Thechannel is one of three network layers available tothe module. PAN ID and destination addresses arethe other layers.

    In order for modules to communicate with each other, the modules must share the same channel

    number. Different channels can be used to prevent modules in one network from listening totransmissions of another.

    The module uses channel numbers of the 802.15.4 standard.

    Frequency = 2.405 + (CH 11) * 5 GHz

    CN (Exit AT Command Mode) Command

    AT Command: ATCN The CN commandis used to explicitly exit the module from ATCommand Mode.

    CT (Command Mode Timeout) Command

    AT Command: ATCT

    Parameter Range: 2 0xFFFF[x 100 milliseconds]

    Default Parameter Value: 0x64 (100 decimal,which equals 10 decimal seconds)

    Number of bytes returned: 2

    The CT command

    is used to set and read the amount of inactivetime that elapses before the module automaticallyexits from AT Command Mode and returns to IdleMode. Use the CN (Exit AT Command Mode)command to exit AT Command Mode manually.

    DB (Received Signal Strength) Command

    The DB parameter is used to readthe received signal strength (in dBm) of the lastpacket received. Reported values are accuratebetween -40 dBm and the modules receiver sensitivity.

    AT Command: ATDB

    Parameter Range: 0 0x64 [read-only]

    Absolute values are reported. For example: 0x58 = -88 dBm.

    DH (Destination Address High) CommandAT Command: ATDH

    Parameter Range: 0 0xFFFFFFFF

    Default Parameter Value: 0

    Related Commands: DL (Destination AddressLow), CH (Channel), ID (PAN VID), MY (SourceAddress)

    The DH command isused to set and read the upper 32 bits of themodules 64-bit destination address. Whencombined with the DL (Destination Address Low)parameter, it defines the destination address usedfor transmission.

    Modules will only communicate with other modules having the same channel (CH parameter),PAN ID (ID parameter) and destination address (DH + DL parameters).

    To transmit using a 16-bit address, set the DL parameter to zero and the DH parameter less than0xFFFF. 0x000000000000FFFF (DH concatenated to DL) is the broadcast address for the PAN.

    Refer to the Addressing section [p 12] for more information.

    distributed by:

  • 8/7/2019 XBee Manual GC

    18/26

    XBee & XBee PRO OEM RF Modules Product Manual v1.0

    2005 MaxStream, Inc. Confidential and Proprietary 18

    DL (Destination Address Low) Command

    AT Command: ATDL

    Parameter Range: 0 0xFFFFFFFF

    Default Parameter Value: 0

    Related Commands: DH (DestinationAddress High), CH (Channel), ID (PAN VID),MY (Source Address)

    The DL command isused to set and read the lower 32 bits of themodules 64-bit destination address. Whencombined with the DH (Destination Address High)parameter, it defines the destination address usedfor transmission.

    Modules will only communicate with other modules having the same channel (CH parameter),

    PAN ID (ID parameter) and destination address (DH, DL parameters).

    To transmit using a 16-bit address, set the DL parameter to zero and the DH parameter less than0xFFFF. 0x000000000000FFFF (DH concatenated to DL) is the broadcast address for the PAN.

    Refer to the Addressing section [p 12] for more information.

    GT (Guard Times) Command

    AT Command: ATGT

    Parameter Range: 0x02 0xFFFF[x 1 millisecond]

    Default Value: 0x3E8 (1000 decimal, which is1 decimal second)

    Related Commands: CC (AT CommandSequence Character)

    AT Command isused to set the DI time-of-silence that surroundthe AT command sequence character (CCCommand) of the AT Command Mode sequence(GT + CC + GT). The DI time-of-silence is used toprevent inadvertent entrance into AT Command

    Mode.The default sequence used to enter AT Command Mode is as follows:

    No characters sent for 1 second [GT (Guard Time) parameter = 0x0A] Send three plus characters +++ [CC (Command Sequence Character) parameter = 0x2B] No characters sent for 1 second [GT (Guard Time) parameter = 0x0A]

    ID (PAN ID) Command

    AT Command: ATID

    Parameter Range: 0 - 0xFFFF

    Default Parameter Value: 0x3332(13106 decimal)

    The ID command isused to set and read the PAN (Personal AreaNetwork) ID of the module. Only modules withmatching PAN IDs can communicate with eachother. Modules with non-matching PAN IDs willnot receive unintended data transmission.

    Setting ID to 0xFFFF indicates a global message for all PANs.

    MY (16-bit Source Address) Command

    AT Command: ATMY

    Parameter Range: 0 0xFFFF

    Default Parameter Value: 0

    Related Commands: DH (Destination AddressHigh), DL (Destination Address Low), CH(Channel), ID (PAN ID)

    The MY command isused to set and read the 16-bit source address of the module.

    By setting MY to 0xFFFF, the reception of RFpackets having a 16-bit address is disabled. The64-bit address is the module serial number and isalways enabled.

    P0 (PW M0 Configuration) Command

    AT Command: ATP0

    Parameter Range: 0 1

    Parameter Configuration

    0 Disabled

    1 RSSI PWM

    Default Parameter Value: 1

    The P0 command is used to selectand read the function for PWM0 (pin 6 of the OEMRF module).

    distributed by:

  • 8/7/2019 XBee Manual GC

    19/26

    XBee & XBee PRO OEM RF Modules Product Manual v1.0

    2005 MaxStream, Inc. Confidential and Proprietary 19

    PL (Power Level) Command

    AT Command: ATPL

    Parameter Range: 0 4

    Parameter XBee XBee-PRO

    0 -11.5 dBm 10 dBm

    1 -5.5 dBm 12 dBm

    2 -4.5 dBm 14 dBm

    3 -2 dBm 16 dBm4 0 dBm 18 dBm

    Default Parameter Value: 4

    The PL command is used toselect and read the power level at which themodule transmits.

    RE (Restore Defaults) Command

    The RE command is used to restoreall configurable parameters to their factory defaultsettings. The RE command does not write restored values to non-volatile (persistent) memory.Issue the WR (Write) command after the RE command to save restored parameter values to non-volatile memory.

    AT Command: ATRE

    RN (Random Delay Slots) Command

    The RN command isused to set and read the minimum value of theback-off exponent in the CSMA-CA algorithm. TheCSMA-CA algorithm was engineered to insertrandom delays and prevent loss of data caused by data collisions.

    AT Command: ATRN

    Parameter Range: 0 5

    Default Parameter Value: 0

    If RN = 0, collisions 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 preventdata collisions 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, thepacket is sent over-the-air. If the channel is not clear, the module waits for a randomly selectedperiod of time, then checks again to see if the channel is clear. This process continues until themodule is able to transmit.

    RO (Packetization Timeout) Command

    The RO command is used toset and read the number of character times of inter-character delay required beforetransmission. RF transmission commences whendata is detected in the DI buffer and RO charactertimes of silence are detected on the UART receive lines (after receiving at least 1 byte).

    AT Command: ATRO

    Parameter Range: 0 0xFF[x character times]

    Default Parameter Value: 3

    (RF transmission will also commence when 106 bytes (maximum buffer size) are received in theDI buffer.)

    Set the RO parameter to 0 to transmit characters as they arrive instead of buffering them intoone RF packet.

    distributed by:

  • 8/7/2019 XBee Manual GC

    20/26

    XBee & XBee PRO OEM RF Modules Product Manual v1.0

    2005 MaxStream, Inc. Confidential and Proprietary 20

    RP (RSSI PW M Timer) Command

    The RP command is used to enablePWM (Pulse Width Modulation) output on pin 3 of the XBee Modules. The output is calibrated toshow the level the received RF signal is above thesensitivity level of the module. The PWM pulsesvary from zero to 95 percent. Zero percent means the received RF signal is at or below thepublished sensitivity level of the module. The following table shows levels above sensitivity and

    PWM values.

    AT Command: ATRP

    Parameter Range: 0 - 0xFF[x 100 milliseconds]

    Default Parameter Value: 0x28 (40 decimal)

    The total period of the PWM output is 8.32 ms. Because there are 40 steps in the PWM output,the minimum step size is 0.208 ms.

    Table 3 03. PWM Percentages

    dBm above Sensitivity PWM percentage *(high period / total period)

    10 46.0%

    20 63.0%

    30 80.1%

    * PWM % = (295 + (17.5 * dBm above sensitivity)) / 10.24

    A non-zero value defines the time that the PWM output will be active with the RSSI value of the

    last received RF packet. After the set time when no RF packets are received, the PWM output willbe set low (0 percent PWM) until another RF packet is received. The PWM output will also be setlow at power-up until the first RF packet is received. A parameter value of 0xFF permanentlyenables the PWM output and it will always reflect the value of the last received RF packet.

    SH (Serial Number High) Command

    AT Command: ATSH

    Parameter Range: 0 0xFFFFFFFF [read-only]

    Related Commands: SL (Serial Number Low),MY (Source Address)

    The SH command is used to readthe high 32 bits of the modules unique IEEE 64-bit address.

    The module serial number is set at the factory.

    SL (Serial Number Low ) Command

    AT Command: ATSL

    Parameter Range: 0 0xFFFFFFFF [read-only]

    Related Commands: SH (Serial Number High),MY (Source Address)

    The SL command is used to readthe low 32 bits of the modules unique IEEE 64-bitaddress.

    The module serial number is set at the factory.

    SM (Sleep Mode) Command

    AT Command: ATSM

    Parameter Range: 0 6

    Parameter Configuration

    0 Disabled

    1 Pin Hibernate

    2 Pin Doze

    3 (reserved)

    4 Cyclic Sleep Remote

    5 Cyclic Sleep Remote(with Pin Wake-up)6 Cyclic Sleep Coordinator

    Default Parameter Value: 0

    Related Commands: SP (Cyclic Sleep Period),ST (Time before Sleep)

    The SM command isused to set and read module Sleep Mode settings.By default, Sleep Modes are disabled (SM = 0)and the module remains in Idle/Receive Mode.When in this state, the module is constantly readyto respond to either serial or RF activity.

    Refer to the Sleep Mode section [p 9] forinformation regarding each Sleep Mode option.

    distributed by:

  • 8/7/2019 XBee Manual GC

    21/26

    XBee & XBee PRO OEM RF Modules Product Manual v1.0

    2005 MaxStream, Inc. Confidential and Proprietary 21

    SP (Cyclic Sleep Period) Command

    AT Command: ATSP

    Parameter Range: 1 0x68B0[x 10 milliseconds]

    Default Parameter Value: 0x64(100 decimal)

    Related Commands: SM (Sleep Mode), ST(Time before Sleep)

    The SP command isused to set and read the sleep period for cyclicsleeping remote modules. The maximum sleepperiod is 268 seconds (SP = 0x68B0).

    The SP parameter is only valid if the module isconfigured to operate in Cyclic Sleep (SM = 4-6).

    ST (Time before Sleep) Command

    The ST command isused to set and read the period of time that themodule remains inactive (no transmitting orreceiving) before entering into Sleep Mode.

    For example, if the ST parameter is set to itsdefault value of 0x1388 (5000 decimal), themodule will enter into Sleep mode after 5 secondsof inactivity. This command can only be used if Cyclic Sleep settings have been selected using SM(Sleep Mode) Command (SM = 4-6).

    AT Command: ATST

    Parameter Range: 1 0xFFFF[x 1 millisecond]

    Default Parameter Value: 0x1388(5000 decimal)

    Related Commands: SM (Sleep Mode), SP(Cyclic Sleep Period)

    VR (Firmw are Version) Command

    AT Command: ATVR

    Parameter Range: 0 0xFFFF [read-only] The VR command is used to readwhich firmware version is stored in the module.

    WR (W rite) Command

    The WR command is used to writeconfigurable parameters to the modules non-volatile memory (Parameter values remain in modules memory until overwritten by future use of WR Command).

    AT Command: ATWR

    If changes are made without writing them to non-volatile memory, the module reverts back topreviously saved parameters the next time the module is powered-on.

    distributed by:

  • 8/7/2019 XBee Manual GC

    22/26

    XBee & XBee PRO OEM RF Modules Product Manual v1.0

    2005 MaxStream, Inc. Confidential and Proprietary 22

    Appendix A: Agency Certifications

    FCC Certification (P ENDI NG)

    The XBee and XBee-PRO OEM RF Modules comply with Part 15 of the FCC rules and regulations.Compliance with the labeling requirements, FCC notices and antenna usage guidelines isrequired.

    To fulfill the FCC Certification requirements, the OEM must comply with the following FCCregulations:

    1. The system integrator must ensure that the text on the external label provided with thisdevice is placed on the outside of the final product [Figure A-01].

    2. The XBee/XBee-PRO OEM RF Module may be used only with Approved Antennas that havebeen tested with this module.

    FCC Notices

    IMPORTANT : The XBee and XBee-PRO OEM RF Modules have been certified by the FCC for usewith other products without any further certification (as per FCC section 2.1091). Changes ormodifications not expressly approved by MaxStream could void the users authority to operatethe equipment.

    IMPORTANT : OEMs must test their final product to comply with unintentional radiators (FCCsection 15.107 and 15.109) before declaring compliance of their final product to Part 15 of theFCC Rules.

    IMPORTANT : The XBee and XBee-PRO OEM RF Modules have been certified for remote and

    base radio applications. If the XBee/XBee-PRO will be used for portable applications, the devicemust undergo SAR testing.

    This equipment has been tested and found to comply with the limits for a Class B digital device,pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protectionagainst harmful interference in a residential installation. This equipment generates, uses and canradiate radio frequency energy and, if not installed and used in accordance with the instructions,may cause harmful interference to radio communications. However, there is no guarantee thatinterference will not occur in a particular installation. If this equipment does cause harmfulinterference to radio or television reception, which can be determined by turning the equipmentoff and on, the user is encouraged to try to correct the interference by one or more of thefollowing measures:

    Re-orient or relocate the receiving antenna. Increase the separation between the equipment and receiver. Connect the equipment into an outlet on a circuit different from that to which the receiver is

    connected. Consult the dealer or an experienced radio/TV technician for help.

    distributed by:

  • 8/7/2019 XBee Manual GC

    23/26

    XBee & XBee PRO OEM RF Modules Product Manual v1.0

    2005 MaxStream, Inc. Confidential and Proprietary 23

    OEM Labeling Requirements

    WARNING The Original Equipment Manufacturer (OEM) must ensure that FCC labelingrequirements are met. This includes a clearly visible label on the outside of thefinal product enclosure that displays the contents shown in the figure below.

    Figure A 01. Required FCC Label for OEM products containing XBee/XBee PRO (2.4 GHz) OEM RF Module

    Contains FCC ID: PENDINGThe enclosed device complies with Part 15 of the FCC Rules. Operation is subject to the followingtwo conditions: (1) this device may not cause harmful interference and (2) this device must acceptany interference received, including interference that may cause undesired operation.

    European Compliance (P ENDING)The XBee/XBee-PRO has been certified for use in several European countries. For a complete list,refer to http://www.maxstream.net.

    If the XBee/XBee-PRO Modules are incorporated into a product, the manufacturer must ensurecompliance of the final product to the European harmonized EMC and low-voltage/safetystandards. A Declaration of Conformity must be issued for each of these standards and kept on

    file as described in Annex II of the R&TTE Directive. Furthermore, the manufacturer mustmaintain a copy of the XBee/XBee-PRO user manual documentation and ensure the final productdoes not exceed the specified power ratings, antenna specifications, and/or installationrequirements as specified in the user manual. If any of these specifications are exceeded in thefinal product, a submission must be made to a notified body for compliance testing to all requiredstandards.

    OEM Labeling Requirements

    The CE marking must be affixed to a visible location on the OEM product.

    Figure A 02. CE Labeling Requirements

    The CE mark shall consist of the initials CE taking the following form:

    If the CE marking is reduced or enlarged, the proportions given in the above graduateddrawing must be respected.

    The CE marking must have a height of at least 5mm except where this is not possible onaccount of the nature of the apparatus.

    The CE marking must be affixed visibly, legibly, and indelibly.

    Furthermore, since the usage of the 2400 2483.5 MHz band is not harmonized throughoutEurope, the Restriction sign must be placed to the right of the CE marking as shown below. Seethe R&TTE Directive, Article 12 and Annex VII for more information

    >5 (Taller than 5 mm)

    Figure A 03. CE Label Required on OEM Equipment

    Restrictions

    France France imposes restrictions on the 2.4 GHz band. Go to www.art-telecom.Fr or contactMaxStream for more information.

    Norway Norway prohibits operation near Ny-Alesund in Svalbard. More information can befound at the Norway Posts and Telecommunications site (www.npt.no).

    distributed by:

  • 8/7/2019 XBee Manual GC

    24/26

    XBee & XBee PRO OEM RF Modules Product Manual v1.0

    2005 MaxStream, Inc. Confidential and Proprietary 24

    Declarations of Conformity

    MaxStream has issued Declarations of Conformity for the XBee/XBee-PRO Modules concerningemissions, EMC and safety. Files are located in the documentation folder of the MaxStream CD.

    Important Note

    MaxStream does not list the entire set of standards that must be met for each country.MaxStream customers assume full responsibility for learning and meeting the required guidelinesfor each country in their distribution market. For more information relating to European

    compliance of an OEM product incorporating the XBee/XBee-PRO Module, contact MaxStream, orrefer to the following web sites:

    CEPT ERC 70-03E Technical Requirements, European restrictions and general requirements:Available at www.ero.dk/

    R&TTE Directive Equipment requirements, placement on market: Available at www.ero.dk/

    Notifications and Required Information

    Since the 2.4 GHz band is not harmonized throughout Europe, a notification must be sent to eachcountry prior to shipping product according to Article 6.4 of the R&TTE Directive. A list of nationalcontacts for most European countries may be found at www.ero.dk/.

    The following technical data (relating to the XBee/XBee-PRO) is often required in filling out anotification form.

    Frequency Band: 2400.0 2483.5 MHz Modulation: Frequency Shift Keying Channel Spacing: 400 kHz ITU Classification: 400KF1D Output Power: 100 mW EIRP Notified Body Number: 0891

    Contact MaxStream (801) 765-9885 if additional information is required.

    distributed by:

  • 8/7/2019 XBee Manual GC

    25/26

    XBee & XBee PRO OEM RF Modules Product Manual v1.0

    2005 MaxStream, Inc. Confidential and Proprietary 25

    Appendix B: Additional Information

    1-Year W arranty

    XBee and XBeePRO Modules from MaxStream, Inc. (the Product ) are warranted against defects in materials and workmanship under normal use, for a period of 1year 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.

    The foregoing sets forth the full extent of MaxStream s warranties regarding the Product. Repair or replacement at MaxStream s option is the exclusive remedy. THIS WARRANTY IS GIVEN IN LIEU OF ALL OTHER WARRANTIES, EXPRESS OR IMPLIED, AND MAXSTREAM SPECIFICALLY DISCLAIMS ALL WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN NO

    EVENT SHALL MAXSTREAM, ITS SUPPLIERS OR LICENSORS BE LIABLE FOR DAMAGES IN EXCESS OF THE PURCHASE PRICE OF THE PRODUCT, FOR ANY LOSS OF USE, LOSS OF TIME, INCONVENIENCE, COMMERCIAL LOSS, LOST PROFITS OR SAVINGS, OR OTHER INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PRODUCT, TO THE FULL EXTENT SUCH MAY BE DISCLAIMED BY LAW. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES. THEREFOR, THE FOREGOING EXCLUSIONS MAY NOT APPLY IN ALL CASES. This warranty provides specific legal rights. Other rights which vary from state to state may also apply.

    Ordering Information

    Figure B 01. Divisions of the XBee/XBee PRO OEM RF Module Part Numbers

    For example:

    XBP24AWI 001 = XBee OEM RF Module, 2.4 GHz, MC13193 transceiver, GT60 processor, attached wire antenna, industrial temperature rating, IEEE 802.15.4 standard

    distributed by:

  • 8/7/2019 XBee Manual GC

    26/26

    XBee & XBee PRO OEM RF Modules Product Manual v1.0

    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: http://www.maxstream.net/helpdesk/download.php

    Technical Support: Phone. (866) 765-9885 toll-free U.S.A. & Canada

    (801) 765-9885 Worldwide

    Live Chat. www.maxstream.net

    E-Mail. [email protected]

    MaxStream office hours are 8:00 am 5:00 pm [U.S. Mountain Standard Time]

    distributed b y:

    http://www.maxstream.net/helpdesk/download.phphttp://www.maxstream.net/mailto:[email protected]:[email protected]://www.maxstream.net/http://www.maxstream.net/helpdesk/download.php