Specifications
XBee®/XBee‐PRO®SERFModules
©2009DigiInternational,Inc. 22
profile. In addition, the API can be used to send or receive messages on any cluster ID (and profile
ID or endpoint). See the Explicit Addressing ZigBee Command API frame in chapter 9 for details.
Endpoints
The APS layer includes supports for endpoints. An endpoint can be thought of as a running
application, similar to a TCP/IP port. A single device can support one or more endpoints. Each
application endpoint is identified by a 1-byte value, ranging from 1 to 240. Each defined endpoint
on a device is tied to an application profile. A device could, for example, implement one endpoint
that supports a Smart Energy load controller, and another endpoint that supports other
functionality on a private profile.
ZigBee Device Profile
Profile ID 0x0000 is reserved for the ZigBee Device Profile. This profile is implemented on all
ZigBee devices. Device Profile defines many device and service discovery features and network
management capabilities. Endpoint 0 is a reserved endpoint that supports the ZigBee Device
Profile. This endpoint is called the ZigBee Device Objects (ZDO) endpoint.
ZigBee Device Objects (ZDO)
The ZDO (endpoint 0) supports the discovery and management capabilities of the ZigBee Device
Profile. A complete listing of all ZDP services is included in the ZigBee specification. Each service
has an associated cluster ID.
The XBee Smart Energy firmware allows applications to easily send ZDO messages to devices in
the network using the API. See the ZDO Transmissions section in chapter 4 for details.
Smart Energy Application Profile
A working group of the ZigBee Alliance, known as the Advanced Metering Initiative (AMI) working
group, has developed the ZigBee Smart Energy profile specification. A smart energy network
consists of a number of devices communicating over a ZigBee mesh network. Meters, thermostats,
switches, appliances, and displays can be equipped with wireless RF transceivers to exchange
control and data messages with each other.
A special device manages the network which can support a non-ZigBee gateway interface with the
utility company. Metering data can be polled from the smart energy network by the utility
company for billing purposes. Pricing information, alert messages, and load requests can also be
sent by the utility company to the network. The consumer can interact with the network by
sending control commands and reading messages from the devices and the utility company.
The smart energy profile includes advanced security requirements to ensure that only authorized
devices join the network. It also includes provisions to support data encryption, integrity, and
authentication.
Smart Energy Device Types
• The smart energy profile defines the following device types:
• Energy service portal
• Metering device
• In-Premise display device
• Programmable communicating thermostat (PCT) device
• Load control device
•Range extender
• Smart appliance
• Prepayment terminal.
Details on each are provided below. (See the smart energy specification for implementation
details.)