Test how your own devices respond to spoofed BLE advertisements in a controlled research environment
Demonstrate Bluetooth proximity notification vulnerabilities for security awareness training
Detect nearby Flipper Zero devices or other BLE spam sources using the built-in spam detector feature
Android 8.0+ required, iOS freeze bug has been patched in later iOS 17 versions, check local laws before broadcasting fake BLE signals in public.
This is an Android app that uses the phone's built-in Bluetooth radio to broadcast fake device advertisements. Bluetooth Low Energy (BLE) is a standard that devices use to announce their presence to nearby gadgets, which then respond by showing pairing prompts or notifications. This app generates those announcements without an actual device behind them, causing nearby phones and computers to display popups they would normally show when a real device is nearby. The app can imitate the advertisement formats used by Apple, Windows (via a feature called Swift Pair), and Samsung Easy Setup. When a phone running iOS or Windows receives one of these fake advertisements, it may display a popup asking the user to connect to or set up a device that does not actually exist. The app also includes a spam detector feature that can identify when nearby devices are sending similar fake advertisements, including those from a Flipper Zero, and notifies the user. The README is upfront that this project is no longer actively maintained and describes the content as a proof of concept for research and educational purposes. It notes that one feature, the ability to cause certain iPhone models running iOS 17 to temporarily freeze and restart, has been patched by Apple in later iOS versions. Users are reminded that they are responsible for following local laws when using the app, as broadcasting fake Bluetooth signals could be restricted or prohibited depending on the situation. The app is available to download from F-Droid, an open-source Android app store, or directly as an APK from the GitHub releases page. It requires Android 8.0 or later and only works on Android, not on iOS or PC. Building from source requires the Kotlin development tools and the project can be compiled in either a release or debug configuration.
← simondankelmann on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.