Hello everybody,
I am a research assistant at a university, responsible for maintaining and porting existing student lab exercises from the legacy nRF5 SDK to the nRF Connect SDK / Zephyr. The labs are used in a wireless communications course (taught by a faculty member).
We are using the nRF52840 Dongle for these labs and are very happy with it, especially due to its low cost, robustness, and ease of use for students, which makes it an excellent platform for teaching wireless fundamentals.
The BLE labs migrated cleanly to the nRF Connect SDK.
However, I am currently blocked on the IEEE 802.15.4 labs, which are MAC-centric and explicitly based on the MCPS / MLME service model defined in the IEEE 802.15.4 specification.
In the original nRF5 SDK labs, students directly work with:
-
MCPS-DATA.request(custom MSDU, ACK on/off) -
MLME-START.request(beacon-enabled PAN, BO/SO) -
MLME-SCAN.request -
MLME-ASSOCIATE.request -
MLME-GTS.request
and correlate these primitives directly with Wireshark captures and relevant specification sections.
In the nRF Connect SDK, I understand that:
-
IEEE 802.15.4 is used as the PHY/MAC foundation by Zephyr networking, OpenThread, and Zigbee,
-
Nordic’s
nrf_802154radio/MAC driver is provided vianrfxliband used by these stacks, -
but the MCPS / MLME service interface itself is no longer exposed, even for standalone or experimental use.
My constraints for the migration are:
-
students should use VS Code + nRF Connect SDK only (single toolchain),
-
no SEGGER Embedded Studio or additional SDK installations if possible,
-
but we still need explicit MAC-level interaction for teaching purposes.
My questions are therefore:
-
Is there any supported or intended way in the nRF Connect SDK to access IEEE 802.15.4 at a level comparable to MCPS / MLME (even partially or experimentally)?
-
Is the
nrf_802154driver fromnrfxlibintended to be usable standalone (outside Zephyr networking / OpenThread / Zigbee) for custom or academic MAC-level experimentation, or is this explicitly discouraged? -
Are there any recommended migration paths or legacy components for users who previously relied on the nRF5 SDK IEEE 802.15.4 MAC for educational labs?
I fully understand that modern production stacks intentionally abstract the MAC and that features such as GTS are rarely used in practice. The goal here is strictly to preserve existing academic labs that teach IEEE 802.15.4 MAC concepts, while moving to the newer toolchain where possible.
Any guidance, even confirmation that such an interface is not supported or planned, would be very helpful.
Best regards,
Alejandro