Skip to content
/ zigbee Public

A zigbee API for the Rust programming language

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

garro95/zigbee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zigbee

A crate for the Rust programming Laguage that aims to provide a common interface for the interoperability of other crates that implements parts of the ZigBee stack.

Introduction to ZigBee

ZigBee is a standard for the implementation of a "low-power, low-cost, low-complexity networking for the Internet of Things".

It is based on the IEEE 802.15.4 specification and can be used to create Personal Area Networks with small, low power digital radios for home automation, medical device data collection, and other low-power low-bandwidth needs, designed for small scale projects which need wireless connection. Hence, Zigbee is a low-power, low data rate, and close proximity (i.e., personal area) wireless ad hoc network. For more information see wikipedia and the ZigBee Alliance website.

The zigbee crate

The crate aims to provide a common interface made of traits, enums, structs and consts for the interoperability of other crates that implements parts of the standard, such as implementations of some layer of the stack or device driver for hardware that implements some layers internally (e.g. a USB dongle like Texas Instruments cc2531).

Request for help

The ZigBee standard is very wide and the specification is a document of more then 600 pages.

By now, just the Application Support sub-layer was implemented and the interface presents some critical points I would like to address.

Help provided with Issues and Pull Request will be appreciated.

License

This crate is doubly licensed under the Apache and MIT licenses.

About

A zigbee API for the Rust programming language

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages