Manual Do Utilizadoríndice analítico1. Overview6What's New in 2x7x6Firmware6Manual7Key Features8Worldwide Acceptance8Specifications9Hardware Specs for Programmable Variant10Mechanical Drawings10SIF Header Interface11Mounting Considerations12Pin Signals13EM250 Pin Mappings14Design Notes14Power Supply Design14Recommended Pin Connections15Board Layout15Electrical Characteristics17Module Operation for Programmable Variant17XBEE Programmable Bootloader19Overview19Bootloader Software Specifics19Memory Layout19Operation22Application version string22Application Interrupt Vector table and Linker Command File23Bootloader Menu Commands24Bypass Mode - "B"24Update Firmware - "F"24Adjust Timeout for Update Firmware - "T"24Application Version String - "A"24Bootloader Version String - "V"24Firmware Updates25Wired Updates25Over-The-Air updates25Output File configuration25BKGD Programming25Bootloader updates262. RF Module Operation27Serial Communications27UART Data Flow27Serial Data27Serial Buffers27Serial Receive Buffer28Serial Transmit Buffer28Serial Flow Control28CTS Flow Control28RTS Flow Control28Serial Interface Protocols29Transparent Operation29API Operation29A Comparison of Transparent and API Operation30Modes of Operation31Idle Mode31Transmit Mode31Receive Mode32Command Mode32AT Command Mode32Sleep Mode333. XBee ZigBee Networks34Introduction to ZigBee34ZigBee Stack Layers34Networking Concepts34Device Types34PAN ID35Operating Channel36ZigBee Application Layers: In Depth36Application Support Sublayer (APS)36Application Profiles36Clusters36Endpoints37ZigBee Device Profile37ZigBee Device Objects (ZDO)37Coordinator Operation37Forming a Network37Channel Selection37PAN ID Selection37Security Policy38Persistent Data38XBee ZB Coordinator Startup38Permit Joining39Joining Always Enabled39Joining Temporarily Enabled39Resetting the Coordinator39Leaving a Network39Replacing a Coordinator (Security Disabled Only)40Example: Starting a Coordinator40Example: Replacing a Coordinator (security disabled)41Router Operation41Discovering ZigBee Networks41Joining a Network41Authentication41Persistent Data42XBee ZB Router Joining42Permit Joining44Joining Always Enabled44Joining Temporarily Enabled44Router Network Connectivity44Power-On Join Verification44Network Watchdog45Leaving a Network46Resetting the Router47Example: Joining a Network47End Device Operation47Discovering ZigBee Networks47Joining a Network48Parent Child Relationship48End Device Capacity48Authentication48Persistent Data48Orphan Scans48XBee: ZB End Device Joining49Parent Connectivity50Resetting the End Device50Leaving a Network50Example: Joining a Network50Channel Scanning51Managing Multiple ZigBee Networks51PAN ID Filtering51Preconfigured Security Keys51Permit Joining52Application Messaging524. Transmission, Addressing, and Routing53Addressing5364-bit Device Addresses5316-bit Device Addresses53Application Layer Addressing53Data Transmission53Broadcast Transmissions54Unicast Transmissions54Address Resolution54Address Table55Fragmentation56Data Transmission Examples56AT Firmware56Example 1: Send a transmission to the coordinator.56API Firmware57Example 2: Send a broadcast transmission.57API Firmware57RF Packet Routing57Link Status Transmission58AODV Mesh Routing59AODV (Ad-hoc On-demand Distance Vector) Routing Algorithm59Retries and Acknowledgments60Many-to-One Routing61Source Routing61Acquiring Source Routes62Storing Source Routes63Sending a Source Routed Transmission63Repairing Source Routes64Retries and Acknowledgments64Encrypted Transmissions64Maximum RF Payload Size64Throughput65ZDO Transmissions65ZigBee Device Objects (ZDO)65Sending a ZDO Command66Receiving ZDO Commands and Responses66Transmission Timeouts67Unicast Timeout68Extended Timeout68Transmission Examples695. Security71Security Modes71ZigBee Security Model71Network Layer Security71Frame Counter72Message Integrity Code72Network Layer Encryption and Decryption72Network Key Updates72APS Layer Security72Message integrity Code73APS Link Keys73APS Layer Encryption and Decryption73Network and APS Layer Encryption73Trust Center74Forming and Joining a Secure Network74Implementing Security on the XBee74Enabling Security75Setting the Network Security Key75Setting the APS Trust Center Link Key75Random Trust Center Link Keys75Pre-configured Trust Center Link Keys75Enabling APS Encryption75Using a Trust Center75Updating the Network Key with a Trust Center76Updating the Network Key without a Trust Center76XBee Security Examples76Example 1: Forming a network with security (pre-configured link keys)76Example 2: Forming a network with security (obtaining keys during joining)766. Network Commissioning and Diagnostics78Device Configuration78Device Placement78Link Testing78AT Firmware78API Firmware79RSSI Indicators79Device Discovery79Network Discovery79ZDO Discovery79Joining Announce79Commissioning Pushbutton and Associate LED79Commissioning Pushbutton80Associate LED817. Managing End Devices83End Device Operation83Parent Operation83End Device Poll Timeouts84Packet Buffer Usage84Non-Parent Device Operation84XBee End Device Configuration85Pin Sleep85Cyclic Sleep87Wake Time (Until Sleep)88Sleep Period89Short Cyclic Sleep89Extended Cyclic Sleep90Transmitting RF Data90Receiving RF Data90IO Sampling91Waking End Devices with the Commissioning Pushbutton91Parent Verification91Rejoining91XBee Router/Coordinator Configuration91RF Packet Buffering Timeout92Child Poll Timeout92Adaptive Polling92Transmission Timeout92Putting it all Together93Short Sleep Periods93Extended Sleep Periods93Sleep Examples938. XBee Analog and Digital IO Lines95IO Configuration95IO Sampling95Queried Sampling97Periodic IO Sampling97Change Detection Sampling97RSSI PWM97IO Examples989. API Operation99API Frame Specifications99API Operation (AP parameter = 1)99API Operation - with Escape Characters (AP parameter = 2)99Data bytes that need to be escaped:100Length100Frame Data100Checksum101API Examples101API UART Exchanges102AT Commands102Transmitting and Receiving RF Data102Remote AT Commands102Source Routing103Supporting the API103API Frames103AT Command103AT Command - Queue Parameter Value104ZigBee Transmit Request104Explicit Addressing ZigBee Command Frame106Remote AT Command Request108Create Source Route109AT Command Response110Modem Status110ZigBee Transmit Status111ZigBee Receive Packet112ZigBee Explicit Rx Indicator113ZigBee IO Data Sample Rx Indicator114XBee Sensor Read Indicator115Node Identification Indicator117Remote Command Response118Over-the-Air Firmware Update Status119Route Record Indicator120Many-to-One Route Request Indicator121Sending ZigBee Device Objects (ZDO) Commands with the API122Sending ZigBee Cluster Library (ZCL) Commands with the API124Sending Public Profile Commands with the API12610. XBee Command Reference Tables129Addressing129Networking130Security132RF Interfacing132Serial Interfacing (I/O)133I/O Commands134Diagnostics136AT Command Options136Sleep Commands137Execution Commands13711. Module Support139X-CTU Configuration Tool139Customizing XBee ZB Firmware139Design Considerations for Digi Drop-In Networking139XBee Bootloader139Programming XBee Modules140Serial Firmware Updates140Invoke XBee Bootloader140Send Firmware Image140SIF Firmware Updates141Writing Custom Firmware141Regulatory Compliance141Enabling GPIO 1 and 2141Detecting XBee vs. XBee-PRO142Ensuring Optimal Output Power142XBee Applications142XBee-PRO Applications:142On Powerup:143Improving Low Power Current Consumption143XBee (non-PRO) Initialization:143When sleeping (end devices):143When waking from sleep (end devices):143Appendix A: Definitions144Appendix B: Agency Certifications146United States FCC146OEM Labeling Requirements146FCC Notices146FCC-Approved Antennas (2.4 GHz)147Europe (ETSI)151OEM Labeling Requirements151Restrictions151Declarations of Conformity151Approved Antennas151XBee RF Module151Antenna Type: Yagi152Antenna Type: Omni-Directional152Antenna Type: Flat Panel152XBee RF Module152XBee-PRO (S2) RF Module152XBee-PRO (S2B) RF Module152Canada (IC)152Labeling Requirements152Transmitters for Detachable Antennas153Detachable Antenna153Australia (C-Tick)153Appendix C: Migrating from ZNet 2.5 to XBee ZB154Appendix D: Additional Information1551-Year Warranty155Tamanho: 3 MBPáginas: 155Language: EnglishAbrir o manual