Skip to Navigation
Home
  • Company
    • Quick Facts
    • Board of Directors
    • Management Team
    • Press Releases
    • News Coverage
    • Newsletter
    • Careers
    • Articles
    • Ember Chronology
    • Contact Us
  • Products
    • ZigBee Chips
    • ZigBee Software
    • ZigBee Development Tools
    • Documentation
  • Buy
    • Digi-Key (Online)
    • Distributors
  • Applications
    • AMI & AMR
    • Integrated Home Automation
    • Building Automation
    • Others
  • ZigBee
    • About ZigBee
    • Ember & ZigBee
    • ZigBee FAQ
    • Download Specifications
    • ZigBee Events
  • Partners
  • Support
    • Training
  • Events
Home › Gentle Guide to ZigBee

Device Addressing

Categories:
  • ZigBee
  • Training

Device Addresses in ZigBee

Every device in a ZigBee network has two addresses — its globally unique 64-bit address, called the EUI64 or IEEE 64-bit address, and its PAN-unique 16-bit address, or short address.

64 bit addresses

The EUI64 is uniquely allocated by the IEEE to companies which then use them on their networking devices. Ember allocates a single EUI64 address to each chip at manufacturing time — this may be overridden (though not erased) at manufacturing time if desired.

16 bit addresses

16 bit addresses are assigned when the device joins the network and are intended to be unique within the network. They are not guaranteed to be unique, however, so there is a conflict resolution mechanism that will detect when a conflict arises and cause one or both of the conflicting devices to choose a new 16 bit address.

Usage of each type of address

Because 64 bit addresses are globally unique, they can be used to identify a particular device in cases where the 16 bit address is not known:

  • When a device joins a new network or rejoins a network, it may need a new 16-bit address.
  • When a 16-bit address conflict is resolved, one or both of the conflicting devices may have new 16-bit addresses.

However, a 64 bit address consumes a large amount of bandwidth and memory, so the 16 bit address is used for transient operations such as message transmission and route storage purposes. When a device must be uniquely identified over long periods of time, the application should arrange to store the 64 bit address instead of or addition to the 16 bit address.

Translation between address types

ZigBee provides ways of discovering one address if you know the other, through the ZDO.

‹ ZigBee 102upEndpoints ›
  • Login to post comments

Gentle Guide to ZigBee

  • What is ZigBee and what can it do for me?
  • ZigBee Technical Foundations
    • Mesh Networking
    • ZigBee 101
    • ZigBee 102
      • Device Addressing
      • Endpoints
      • PAN and Extended PAN ID
      • ZigBee Security
    • Under the Hood
  • Advanced Topics and Essays
  • Acronyms and Terms

Search

Primary links
  • Developer Blog
  • Documentation
  • Download
  • FAQs
  • Change Notifications
  • Training
Portal
  • My Account
  • Search
User login
  • Request new password

Company | Products | Buy | Applications | ZigBee | Partners | Support | Events | Contact Us

©2007-2008 Ember Corporation | All rights reserved | Privacy