Loading
zigbee: Add basic APS layer support
This MR is long in appearance, but it adds a basis for the APS layer and a very basic initial APS layer data transmission support.
In essence, it adds the beginnings of an APS layer to the Zigbee stack. Many things are still missing, with these main points included in this merge:
- Simple data transmission using APS primitives: Destination address mode = DST_ADDR16_DST_ENDPOINT_PRESENT only (Mode 0x02)
- Addition of the complete APS header and extended APS header.
- New example and test for APS
- Integration of the layer with the existing Zigbee stack.
- Option to disable the APS layer in the Zigbee stack if desired
Things not included but planned in a long line of future merges in order of importance:
- Group tables
- Groupcasting support at NWK layer (Similar to multicast)
- Extended address resolution at NWK layer
- Additional data transmission modes (Group transmission, and group transmission from the binding table)
- Duplication detection
- Fragmentation
- Acknowledged transmissions.
Edited by Alberto Gallegos