-
Notifications
You must be signed in to change notification settings - Fork 8.2k
Labels
Milestone
Description
The "split link layer" is a version of the BLE controller which is split into:
- An upper, HW independent, LL (ULL)
- A lower, thin, LL (LLL), which depends on the particular HW being used
Currently this split LL is part of the master branch code, but is disabled (CONFIG_BT_LL_SW_SPLIT)
This is the list of the missing features to reach parity with the old LL.
- Build the split Link Layer in Zephyr CI (Bluetooth: tests : Include building the LL split in CI #12689)
- Add support for Data Length Extensions (Bluetooth: controller: Data Length Update port to ULL/LLL arch #13235): @cvinayak
- Add support for privacy (in platforms with HW address acceleration) (Bluetooth: Controller privacy support (platforms with HW acceleration) #14675)
- Merge the new Link Layer into master (Bluetooth: controller: Introduce ULL LLL architecture #12404)
- Encapsulate the
req/ackcode blocks into helper functions (link) - Update/improve controller documentation
Once parity is reached, this new link layer will be the default. The current target is for release 1.15
Additional improvements are listed in #13519.
mped-oticon