BlueZ Meets Zephyr
summary
Zephyr’s Bluetooth stack reuses Linux BlueZ tools to speed prototyping and qualification: developers forward controllers with btproxy and HCI emulator so Zephyr runs in a VM with no hardware, capture traces with btmon saved as snoop/wireshark, and drive interactions with bluetoothctl and btmgmt. A Python-based automation implements a BTP test protocol with XML-RPC bridge to Windows PTS; the test suite covers most GAP/GATT/LE cases, passes nearly all tests with a few known failures reduced, enabling faster qualification.
AI-written summary · about
chapters (19)
- 0:00Intro
- 0:36Background
- 2:25Agenda
- 3:25BlueZ - Linux Bluetooth
- 5:47Proxy
- 7:59Emulation
- 10:29Monitoring
- 13:17Management
- 14:53Controlling
- 17:29Zephyr Tests and Samples
- 21:16Beacon
- 21:56Peripherals
- 35:24Bluetooth PTS
- 37:30PTS automation framework
- 38:43Architecture diagram
- 40:10Bluetooth Tester Protocol
- 42:06BTP diagram
- 42:43Example test case
- 43:35Current results
related talks
37mCreating Bluetooth-based IoT Solutions with Zephyr Project
46mBluetooth Mesh and Zephyr
41mBluetooth Mesh with Zephyr OS and Linux
45mBluetooth Low Energy Controller in Zephyr OS
45mBluetooth Low Energy Controller in Zephyr OS
40mDifferentiating Bluetooth Low Energy Products by Exploiting and Exploring Zephyr
09mZephyr RTOS in Industry Research & Product Development
39mZephyr Project: Unlocking IoT Innovation with an Open Source RTOS
