# simondankelmann/bluetooth-le-spam

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/simondankelmann-bluetooth-le-spam).**

4,695 stars · 376 forks · Kotlin · gpl-3.0

## Links

- GitHub: https://github.com/simondankelmann/Bluetooth-LE-Spam
- awesome-repositories: https://awesome-repositories.com/repository/simondankelmann-bluetooth-le-spam.md

## Topics

`android` `bluetooth-low-energy` `f-droid` `fdroid`

## Description

This is a Bluetooth Low Energy tool that transmits crafted Bluetooth advertisements to disrupt nearby mobile devices and detect active spam sources from known tools. It can cause some devices to freeze and restart, force popup notifications through service identifier spoofing, and remotely toggle the power state of compatible consumer electronics.

The tool uses root-privileged HCI command injection to bypass operating system advertisement restrictions, enabling arbitrary payload crafting. It maintains a foreground service with a persistent notification to keep Bluetooth scanning and injection active in the background. A predefined library of advertisement templates is included for common attack scenarios, and realtime packet classification identifies advertisements from known spam tools. Sequential transmission with adjustable inter-packet delays prevents stack overload, while service UUID impersonation fabricates packets that mimic common device services.

The application covers attack techniques for device rebooting, popup generation, and remote toy control, alongside a spam detection capability that alerts users to nearby sources. It is built for Android and written in Kotlin.

## Tags

### Part of an Awesome List

- [Root-Privileged HCI Injection Tools](https://awesome-repositories.com/f/awesome-lists/devtools/bluetooth-low-energy-tools/root-privileged-hci-injection-tools.md) — Sends raw Bluetooth Low Energy HCI commands using system-level access to craft arbitrary advertisement payloads without API restrictions.
- [Sequential Packet Injection Controllers](https://awesome-repositories.com/f/awesome-lists/devtools/timing-and-delays/sequential-packet-injection-controllers.md) — Queues advertisement packets and sends them one by one with adjustable inter-packet delays to avoid stack overload.

### Hardware & IoT

- [Bluetooth Attack Execution](https://awesome-repositories.com/f/hardware-iot/bluetooth-connectivity/bluetooth-attack-execution.md) — A tool that sends crafted Bluetooth Low Energy advertisements to disrupt nearby devices and detect active spam sources.
- [Device Reboot Attacks](https://awesome-repositories.com/f/hardware-iot/bluetooth-connectivity/bluetooth-attack-execution/device-reboot-attacks.md) — The Bluetooth utility sends crafted Bluetooth advertisements that cause some mobile devices to freeze and restart. ([source](https://github.com/simondankelmann/Bluetooth-LE-Spam/blob/main/README.md))
- [Popup Advertisement Attacks](https://awesome-repositories.com/f/hardware-iot/bluetooth-connectivity/bluetooth-pairing-notification-spam/popup-advertisement-attacks.md) — The Bluetooth utility sends Bluetooth advertisements mimicking common device services to force pop-up notifications on nearby devices. ([source](https://github.com/simondankelmann/Bluetooth-LE-Spam/blob/main/README.md))
- [Remote Toy Controllers](https://awesome-repositories.com/f/hardware-iot/ble-device-management/remote-toy-controllers.md) — Broadcasting Bluetooth Low Energy commands that compatible adult toys recognize to toggle power state.
- [Remote Bluetooth Device Control](https://awesome-repositories.com/f/hardware-iot/bluetooth-connectivity/remote-bluetooth-device-control.md) — The Bluetooth utility controls Bluetooth-enabled devices, including adult toys, by broadcasting compatible advertisements to turn them on or off remotely. ([source](https://github.com/simondankelmann/Bluetooth-LE-Spam/blob/main/README.md))
- [Bluetooth Toy Controllers](https://awesome-repositories.com/f/hardware-iot/bluetooth-toy-controllers.md) — Sends Bluetooth commands recognized by compatible adult toys to remotely switch them on or off.

### Mobile Development

- [Bluetooth Advertisement Injection Services](https://awesome-repositories.com/f/mobile-development/mobile-capabilities/background-services/foreground-service-implementations/bluetooth-advertisement-injection-services.md) — Maintains an Android foreground service with a persistent notification to keep Bluetooth scanning and advertisement injection active.

### Networking & Communication

- [Bluetooth Spam Source Detection](https://awesome-repositories.com/f/networking-communication/bluetooth-connectivity/bluetooth-device-scanners/bluetooth-spam-source-detection.md) — The Bluetooth utility scans for Bluetooth spam advertisements from known tools and alerts the user to nearby spam sources even in background. ([source](https://github.com/simondankelmann/Bluetooth-LE-Spam/blob/main/README.md))
- [Attack Advertisement Templates](https://awesome-repositories.com/f/networking-communication/low-power-signaling/ble-advertisements/attack-advertisement-templates.md) — Selects from a set of pre-configured advertisement templates designed to trigger specific responses in target devices.
- [Attack Payloads](https://awesome-repositories.com/f/networking-communication/low-power-signaling/ble-advertisements/attack-payloads.md) — Sending crafted Bluetooth Low Energy advertisements to trigger unwanted behaviors on nearby devices, such as popups, freezes, or device reboots.
- [Spam Advertisement Classifiers](https://awesome-repositories.com/f/networking-communication/low-power-signaling/ble-advertisements/spam-advertisement-classifiers.md) — Monitors incoming Bluetooth advertisements and classifies them against known spam tool signatures using pattern matching.

### Security & Cryptography

- [Service UUID Spoofing Attacks](https://awesome-repositories.com/f/security-cryptography/service-uuid-spoofing-attacks.md) — Fabricates advertisement packets that claim service UUIDs of common device services to force popup notifications.

### System Administration & Monitoring

- [Bluetooth Reboot Exploits](https://awesome-repositories.com/f/system-administration-monitoring/system-reboot-utilities/android-device-reboot-utilities/bluetooth-reboot-exploits.md) — Using specially crafted Bluetooth packets to cause some mobile devices to freeze and then restart.
