User Manual

Table Of Contents
Contents
XBee®/XBeePRO®ZBRFModules
©2011DigiInternaitonal,Inc. 3
Overview 6
What's New in 2x7x 6
Firmware 6
Manual 7
Key Features 8
Worldwide Acceptance 8
Specifications 9
Hardware Specs for Programmable Variant 10
Mechanical Drawings 10
SIF Header Interface 11
Mounting Considerations 12
Pin Signals 13
EM250 Pin Mappings 14
Design Notes 14
Power Supply Design 14
Recommended Pin Connections 15
Board Layout 15
Electrical Characteristics 17
Module Operation for Programmable Variant 17
XBEE Programmable Bootloader 19
Overview 19
Bootloader Software Specifics 19
Bootloader Menu Commands 23
Firmware Updates 24
Output File configuration 25
RF Module Operation 26
Serial Communications 26
UART Data Flow 26
Serial Buffers 26
Serial Flow Control 27
Serial Interface Protocols 28
Modes of Operation 30
Idle Mode 30
Transmit Mode 30
Receive Mode 31
Command Mode 31
Sleep Mode 32
XBee ZigBee Networks 33
Introduction to ZigBee 33
ZigBee Stack Layers 33
Networking Concepts 33
Device Types 33
PAN ID 34
Operating Channel 35
ZigBee Application Layers: In Depth 35
Application Support Sublayer (APS) 35
Application Profiles 35
Coordinator Operation 36
Forming a Network 36
Channel Selection 36
PAN ID Selection 36
Security Policy 37
Persistent Data 37
XBee ZB Coordinator Startup 37
Permit Joining 38
Resetting the Coordinator 38
Leaving a Network 38
Replacing a Coordinator (Security Disabled Only) 39
Example: Starting a Coordinator 39
Example: Replacing a Coordinator (security disabled) 40
Router Operation 40
Discovering ZigBee Networks 40
Joining a Network 40
Authentication 40
Persistent Data 41
XBee ZB Router Joining 41
Permit Joining 43
Joining Always Enabled 43
Joining Temporarily Enabled 43
Router Network Connectivity 43
Leaving a Network 45
Resetting the Router 46
Example: Joining a Network 46
End Device Operation 46
Discovering ZigBee Networks 46
Joining a Network 47
Parent Child Relationship 47
End Device Capacity 47
Authentication 47
Persistent Data 47
Orphan Scans 47
XBee: ZB End Device Joining 48
Parent Connectivity 49
Resetting the End Device 49
Leaving a Network 49
Example: Joining a Network 49
Channel Scanning 50