zigbee-conductor

command module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 19, 2022 License: MIT Imports: 5 Imported by: 0

README

Zigbee Conductor

This module allows interacting with the ZigBee network using USB dongles. Currently supported are Texas Instrument's CC253X-based dongles and the ConBee II gateway from Phoscon.

While ZigBee is standardized, the different dongles expose their functionality over a serial port connection using individual APIs. Therefore the zigbee package provides a general Controller interface, which is implemented for the different vendors by individual subpackages of the controller package:

  • controller/conbee for the ConBee II.
  • controller/znp for CC253X-based dongles (Zigbee Network Processor is the name of Texas Instrument's software).

The controllerregistry package can be used to dynamically create a controller from a string identifier (and to register external controller implementations for other USB dongles).

A Controller handles most of the ZigBee stack including the Physical (PHY), MAC, Network (NWK) and Application Support (APS) layers. For higher-level support the zcl package provides functions to parse and serialize frames of the ZigBee Cluster Library, which sits above the APS layer.

Documentation

Many of the constants and structs are transcribed from the specification. Please refer to the following documents for more information.

  • The Zigbee and Zigbee Cluster Library Specifications (available for download from here).
  • The book "Zigbee Wireless Networking" by Drew Gislason for a general overview and explanation of Zigbee concepts.
  • Specifications for the serial protocols used by the dongles linked in the package documentation of the controller packages.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
controller
conbee
Implements a Controller for the Phoscon ConBee II.
Implements a Controller for the Phoscon ConBee II.
znp
Implements a Controller for Texas Instrument's CC253X-based dongles.
Implements a Controller for Texas Instrument's CC253X-based dongles.
pkg
slip
Implements Serial Line IP as specified in RFC 1055.
Implements Serial Line IP as specified in RFC 1055.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL