Friday, September 03, 2010

  • Print
  • |
  • |
  • Reprints
  • |
  • RSS
  • |
 

ZigBee applications - Part 4: ZigBee addressing

Drew Gislason

Page 1 of 6

[Part 1 reviews ZigBee data transmission along with an example that demonstrates how to initiate various data request mechanisms. Part 2 discusses ZigBee's lack of a standard C API and looks at an API sampling from the four "Golden Unit" ZigBee vendors. Part 3 describes PAN IDs, extended PAN IDs, and channels, as well as application examples.]

4.4 ZigBee Addressing
Addressing is the way in which a message gets from one place to another in a network. Postal (snail) mail uses one type of address that many are familiar with:

San Juan Software
221 Wood Duck Lane
Friday Harbor, WA 98250
USA

Internet Protocol (IP) addressing is another addressing method:

155.213.123.01

ZigBee addressing takes into account all the information shown in Table 4.3.

Table 4.3: ZigBee Addressing Ranges

Name Range Description
Channel 11–26 A physical portion of the RF spectrum
PAN ID 0x0000–0x3fff The address of a network within a channel
NwkAddr 0x0000–0xfff7 The address of a node within a network
Endpoint 1–240 The address of an application within a node
Cluster 0x0000–0xffff The object within the application
Command 0x00–0xff An action to take within the cluster
Attribute 0x0000–0xffff A data item within the cluster

There are other ZigBee addressing features that simply translate into one or more of the items shown in the table. For example, Extended PAN IDs really merely determine which PAN ID to join. Another is groups, described later in this section, which defines a set of nodes in the network to address (see Table 4.4).

Table 4.4: More ZigBee Addressing Features

Name Range Description
Extended PAN ID 0x0000000000000000–0xffffffffffffffff A unique 64-bit identifier for the PAN
Group 0x0000–0xffff A collection of nodes in a network
Application Profile ID 0x0000–0xffff Defines a particular application domain

Page 2: ZigBee Node Types
Page 3: The Network Address
Page 4: MAC Addresses
Page 5: Groups
Page 6: Using Broadcasts

Page 1 2 3 4 5 6
Intel Embedded Design Center