What's New
Prometheus Metrics Exporter (#35)
Optional Prometheus metrics endpoint for monitoring scan performance, device counts, RSSI distribution, and more. Enable with BLUEHOOD_METRICS_PORT env var or --metrics-port CLI flag. Includes a ready-to-import Grafana dashboard.
Dual-Adapter Scanning (#33)
Support for a dedicated classic Bluetooth adapter via BLUEHOOD_CLASSIC_ADAPTER env var. When configured, BLE and classic scans run concurrently on separate hardware — reducing scan cycle time on devices like the Raspberry Pi 3B. Also fixes #30 (scan loop deadlock on single-adapter devices) by running scans sequentially when using a single adapter.
Non-Blocking Vendor DB (#37)
The MAC vendor database download no longer blocks scanning. Updates run in the background with a 7-day TTL cache, 30-second timeout, and a bundled fallback baked into the Docker image. Fixes #36.
Firefox Doubleclick Fix (#29)
Fixed doubleclick handling in Firefox on the web dashboard.
Closed Issues
- #30 - Scan loop hangs on single-adapter devices
- #32 - Support dedicated adapter for classic Bluetooth scanning
- #34 - Prometheus metrics exporter
- #36 - MAC vendor database blocks scanning
Docker
docker pull ghcr.io/dannymcc/bluehood:v0.4.0