Bluetooth Low Energy Controller in Zephyr OS
summary
Zephyr contains a fully open-source controller subsystem (released v1.6, Bluetooth 5 conformance and a qualified Nordic DK in Oct 2017) that implements BLE PHY 1M/2M, AES-128 CCM, and timing specifics like 150 µs inter-frame spacing and ~6 ms connect-transmit-idle cycles. A new architecture splits upper/lower link layer with a mayfly ISR scheduler and ticker for real-time event scheduling, demoed on nRF52 boards with logic analyzer and Nordic power profiler, showing higher radio utilization and support for unlimited connections (RAM-limited, default ~64).
AI-written summary · about
chapters (9)
- 0:00Bluetooth Low Energy intro
- 11:21BLE tech and topology
- 16:04Live BLE controller demo
- 23:08Controller architecture goals
- 26:27Hardware abstraction in controller
- 30:32Mayfly task scheduling
- 33:23New scheduling flow
- 37:33Power profiling improvements
- 42:59Q&A
related talks
31mCreating Bluetooth-Based IoT Solutions with Zephyr
37mCreating Bluetooth-based IoT Solutions with Zephyr Project
41mBluetooth Mesh with Zephyr OS and Linux
36mBluetooth Mesh and Zephyr
47mBlueZ Meets Zephyr
46mBluetooth Mesh and Zephyr
01h 03mZephyr RTOS: Software power tools for constrained devices
43mOpen Source Bluetooth Device Firmware for IoT and Makers
