Bluetooth Landscape Exploration & Enumeration Platform
# Create the virtual environment
python -m venv bti-env
# Activate the virtual environment
source bti-env/bin/activate
# Deactivate the virtual environment
deactivatepip install -e .Troubleshooting: If you hit build errors, install system dependencies first:
apt-get install build-essential libdbus-glib-1-dev libgirepository1.0-dev cmake libcairo2-dev libgirepository-2.0-dev
pip install dbus-pythonpython -m bleep.cli scan --timeout 30
python -m bleep.cli connect AA:DE:AD:BE:EFpython -m bleep.blectfpython -m bleep.modes.debugpython -m bleep.cli user --menupython -m bleep --help # top-level help / versionInitial refactoring complete (v2.0.0)
- Done using a mix of AI models (Claude, ChatGPT) to develop refactoring, port over functionality, and perform parity checks.
- Not entirely verified and validated; be aware of potential issues.
- Note: Modes outlined above are considered functional.
- The use of double
-mflags does not work — instead grow off of thebleep.structure for sub-modules. - System should now allow calling
bleepinstead ofpython -m bleep.*.
Full internal documentation lives alongside the code in bleep/docs/.
| Presentation | Slides | Recording |
|---|---|---|
| D-Bus and Python research + development — CackalackyCon 2024 | Slides | YouTube |
| Safari Hunt of Bluetooth Wildlife + Cartography — BSidesLV 2024 | Slides | YouTube |
| Technical function and review of BLEEP + mapping — DefCon 32 | Slides | — |
| Bluetooth Wildlife dissection — CackalackyCon 2025 | Slides | — |
| BLEEP D-Bus and Unix ALSA — CackalackyCon 2026 | Slides | YouTube |