Bluetooth Low Energy Controller in Zephyr OS
summary
An open-source controller subsystem lives in Zephyr since v1.6 and becomes a qualified design Oct 2017; the new controller splits an upper/lower link layer for multi-vendor reuse, adds a ticker and mayfly real-time scheduler, and pushes radio use toward race-to-idle. Implementation runs on Nordic dev kits, uses GPIO toggles, logic analyzer and Nordic power-profile tools to show reduced inter-channel switching overhead (tens to a few hundred microseconds), higher throughput, concurrent multi-protocol support and RAM-limited “unlimited” connections.
AI-written summary · about
chapters (18)
- 0:00Introduction
- 1:47Background
- 2:46Bluetooth
- 4:09Bluetooth Low Energy
- 6:13Technology
- 9:50Link Layer
- 12:54Topology
- 13:48Connection
- 15:38Demonstration
- 23:18Controller
- 26:21Architecture
- 27:52New Architecture
- 30:27Tasks
- 33:12Scheduling
- 34:56FIFO
- 36:41RX Path
- 37:26Power Profile
- 39:28Continuous Events
related talks
31mCreating Bluetooth-Based IoT Solutions with Zephyr
37mCreating Bluetooth-based IoT Solutions with Zephyr Project
40mDifferentiating Bluetooth Low Energy Products by Exploiting and Exploring Zephyr
41mBluetooth Mesh with Zephyr OS and Linux
47mBlueZ Meets Zephyr
39mZephyr Project: Unlocking IoT Innovation with an Open Source RTOS
01h 03mZephyr RTOS: Software power tools for constrained devices
49mThe Zephyr™ Project – An Updated Overview
