Specifications

Contents
XBee®/XBeePRO®SERFModules
©2009DigiInternaitonal,Inc. 4
Application Layer Addressing 43
Data Transmission 43
Broadcast Transmissions 43
Unicast Transmissions 44
Data Transmission Examples 46
RF Packet Routing 46
Link Status Transmission 47
AODV Mesh Routing 48
Many-to-One Routing 50
Source Routing 50
Encrypted Transmissions 54
Maximum RF Payload Size 54
Throughput 54
ZDO Transmissions 55
ZigBee Device Objects (ZDO) 55
Sending a ZDO Command 56
Receiving ZDO Commands and Responses 56
Transmission Timeouts 57
Unicast Timeout 58
Extended Timeout 58
Transmission Examples 59
Security 61
Security Modes 61
ZigBee Security Model 61
Network Layer Security 61
Frame Counter 62
Message Integrity Code 62
Network Layer Encryption and Decryption 62
Network Key Updates 63
APS Layer Security 63
Message integrity Code 63
APS Link Keys 63
APS Layer Encryption and Decryption 64
Network and APS Layer Encryption 64
Trust Center 64
Forming and Joining a Secure Network 64
Implementing Security on the XBee 65
Enabling Security 65
Setting the Network Security Key 65
Setting the APS Trust Center Link Key 65
Enabling APS Encryption 65
Using a Trust Center 66
XBee Security Examples 66
Example 1: Forming a network with security
(pre-configured link keys) 66
Example 2: Forming a network with security (ob-
taining keys during joining) 67
Managing End Devices 68
End Device Operation 68
Parent Operation 68
End Device Poll Timeouts 69
Packet Buffer Usage 69
Non-Parent Device Operation 70
XBee End Device Configuration 70
Pin Sleep 70
Cyclic Sleep 72
Transmitting RF Data 75
Receiving RF Data 75
Waking End Devices with the Commissioning
Pushbutton 76
Parent Verification 76
Rejoining 76
XBee Router/Coordinator Configuration 76
RF Packet Buffering Timeout 77
Child Poll Timeout 77
Transmission Timeout 77
Putting it all Together 77
Short Sleep Periods 77
Extended Sleep Periods 78
Sleep Examples 78
Network Commissioning and Diagnostics 80
Device Discovery 80
ZDO Discovery 80
Joining Announce 80
Commissioning Pushbutton and Associate LED
80
Commissioning Pushbutton 81
Associate LED 81
API Operation 83
API Frame Specifications 83
API Examples 85
API UART Exchanges 85
AT Commands 85
Transmitting and Receiving RF Data 85
Source Routing 86
Supporting the API 86
API Frames 87
AT Command 87