Module capsules_extra::ieee802154
source · Expand description
Support for IEEE 802.15.4.
Modules§
- The contract satisfied by an implementation of an IEEE 802.15.4 MAC device. Any IEEE 802.15.4 MAC device should expose the following high-level functionality:
- Implements IEEE 802.15.4 MAC device abstraction over a 802.15.4 MAC interface. Allows its users to prepare and send frames in plaintext, handling 802.15.4 encoding and security procedures (in the future) transparently.
- Specifies the interface for IEEE 802.15.4 MAC protocol layers. MAC protocols expose similar configuration (address, PAN, transmission power) options as ieee802154::device::MacDevice layers above it, but retain control over radio power management and channel selection. All frame processing should be completed above this layer such that Mac implementations receive fully formatted 802.15.4 MAC frames for transmission.
- IEEE 802.15.4 userspace interface for configuration and transmit/receive.
- Virtual IEEE 802.15.4 MAC device
- X-MAC protocol layer for low power 802.15.4 reception, intended primarily to manage an Atmel RF233 radio.