This is the main package of this specification. It defines the interfaces that models the ZigBee concepts, like the ZigBee node and the ZigBee endpoint.
Each time a new ZigBee node is discovered, the driver will register a
ZigBeeNode service and then one
ZigBeeEndpoint service for
each ZigBee endpoint discovered on the node.
ZigBeeEndpoint interface provides the
to get an interface reference to a ZCLCluster object.
ZCLCluster interface contains methods that directly maps to the ZCL
profile-wide commands, like Read Attributes and Write Attributes, and allow
the developer to forge its own commands and send them through the invoke()
ZCL Attribute reportings are configured, registering a
ZCLEventListener, provided that this service
is registered with the right service properties.
In addition to ZCL frames, the current specification allows also to send ZDP frames. Broadcasting and endpoint broadcasting is also supported for ZCL frames.
Bundles wishing to use this package must list the package in the Import-Package header of the bundle's manifest. This package has two types of users: the consumers that use the API in this package and the providers that implement the API in this package.
Example import for consumers using the API in this package:
Import-Package: org.osgi.service.zigbee; version="[1.0,2.0)"
Example import for providers implementing the API in this package:
Import-Package: org.osgi.service.zigbee; version="[1.0,1.1)"
ClassDescriptionThis exception class is specialized for the APS errors.This interface represents a ZCLAttribute.This interface provides information about the attribute, like its ZCL attribute ID, if it manufacturer specific and about its data type (see
ZCLAttributeInfo.getDataType()).This interface represents a ZCL Cluster.A response event for a
ZCLCommandResponseStream.This type represents a stream of responses to a broadcast operation.This interface represents a listener to events from ZigBee Device nodes.This class represents root exception for all the code related to ZigBee/ZCL.This interface models the ZigBee Cluster Library Frame.This interface represents the ZCL Frame Header.This interface the reading result of
ZCLCluster.readAttributes(ZCLAttributeInfo).This class represents root exception for all the code related to ZDP.This interface represents a ZDP frame.This type represents a successful ZDP invocation.The
ZigBeeDataInputinterface is designed for converting a series of bytes in Java data types.The
ZigBeeDataOutputinterface is designed for converting Java data types into a series of bytes.This class contains the constants that are used internally by these API to represent the ZCL data types.This interface represents a ZigBee EndPoint.This interface represents events generated by a ZigBee Device node.This class represents root exception for all the code related to ZigBee.This interface represents a ZigBee Group.This interface represents the machine that hosts the code to run a ZigBee device or client.This interface represents an entry of the NeighborTableList.This interface represents a ZigBee node, means a physical device that can communicate using the ZigBee protocol.This interface represents an entry of the RoutingTableList