Open Source Bluetooth Device Firmware for IoT and Makers
summary
An open source link‑layer and firmware for Nordic nRF51/nRF52 chips exposes HCI over UART so Linux BlueZ or Zephyr hosts attach to an Arduino 101 or nRF51 dongle as a normal BLE controller. The build uses Mynewt/Zephyr toolchains, supports 4.2 secure connections, privacy and larger MTUs, produces BT‑snoop traces decoded by btmon/Wireshark, and runs in demos on Arduino 101 and Linux. The firmware is flashable, upstreamed, and functions for testing and qualification.
AI-written summary · about
chapters (19)
- 0:00Intro
- 2:03Bluetooth history
- 5:44Bluetooth future
- 6:35Bluetooth ecosystem
- 7:48Good old stack diagram
- 8:42Attempt for a Java Bluetooth APE
- 9:25Windows Bluetooth stack
- 11:00Bluetooth Low Energy stack
- 12:43Bluetooth Low Energy roles
- 15:55Bluetooth and open source
- 17:46Status of HCI support
- 22:32Liberating the Bluetooth controller
- 24:23Open source Bluetooth firmware
- 26:42Introducing blehci application
- 28:50Another look at Arduino 101
- 29:56Debugging with Arduino 101
- 31:33Zephyr and Qemu
- 32:47Things are starting to change
- 35:02Other things on the horizon
related talks
37mCreating Bluetooth-based IoT Solutions with Zephyr Project
45mBluetooth Low Energy Controller in Zephyr OS
01h 03mZephyr RTOS: Software power tools for constrained devices
45mBluetooth Low Energy Controller in Zephyr OS
55mBluetooth on Embedded Linux Systems Deep Dive
39mOpen-Source Contribution Update: Shell Over BLE
39mZephyr Project: Unlocking IoT Innovation with an Open Source RTOS
46mBluetooth Mesh and Zephyr
