Sniffle: A low-cost sniffer for Bluetooth 5
summary
Open source firmware and Python host tools turn a $40 TI development board into a Bluetooth 5 LE sniffer that supports 2 Mbps and long‑range PHYs, extended advertising, channel map and hop updates, and CC26x2/CC13x2 radios. It records traffic to PCAP files, exposes a simple Python API, and uniquely captures advertisements on all three primary advertising channels with a single device, yielding over 90% reliability for connection detection in quiet RF conditions. License: GPLv3.
AI-written summary · about
chapters (12)
- 0:00Introduction to Sniffle
- 1:06What is Sniffle
- 2:56Bluetooth basics
- 7:57Bluetooth pairing and security
- 10:28Bluetooth 5 advertising
- 14:00Limitations of existing sniffers
- 17:18Sniffle's channel hopping
- 26:14HCI logging vs sniffing
- 29:43Sniffle vs commercial sniffers
- 31:08Getting started with Sniffle
- 32:14Live demo of Sniffle
- 36:48Q&A
related talks
31mCreating Bluetooth-Based IoT Solutions with Zephyr
37mCreating Bluetooth-based IoT Solutions with Zephyr Project
58mAdvanced Bluetooth® Technology - Under the APIs
43mOpen Source Bluetooth Device Firmware for IoT and Makers
47mBlueZ Meets Zephyr
41mBluetooth 5 is here
41mWearables and Wireless: Bluetooth Internals for the Brave
55mBluetooth on Embedded Linux Systems Deep Dive
