zigbee-core 0.1.0-alpha.4

Core Zigbee layers in `no-std` — NWK, APS, security and ZDO; the implementation behind the `zigbee` crate
Documentation

zigbee-core

A no_std Zigbee Protocol Stack implementation based on the Zigbee specification 22

The core network layer and security features. Deals with addressing, keys, trust center, formation and discovery mechanisms.

Applications depend on zigbee instead, which re-exports this crate and adds the runtime that drives it.


sequenceDiagram
    participant Device
    participant Coordinator
    rect rgb(255, 120, 120)
    note right of Device: Unencrypted
    Device->>Coordinator: Beacon Request (0x07)
    Coordinator-->>Device: Zigbee Beacon
    Device->>Coordinator: Association Request (0x01)
    Coordinator-->>Device: Association Request
    end
    rect rgb(255, 180, 100)
    note right of Device: APS encrypted only
    Coordinator-->>Device: Transport Key
    end
    rect rgb(125, 235, 150)
    note right of Device: NWK encrypted
    Device->>Coordinator: Device Announcement
    end

🏛️ License

Licensed under either of:

🧩 Contribution

This is a free and open project and lives from contributions of the community.

See our Contribution Guide