← Back to ecain.org

BluePeek

Bluetooth Scanner & Device Inspector

Version 1.0.1

About BluePeek

BluePeek is an Android app that discovers and inspects nearby Bluetooth devices—both Classic Bluetooth and BLE (Bluetooth Low Energy). Scan for devices, view detailed GATT services and characteristics, track signal strength, and export your findings. Built for developers, researchers, and anyone who wants to understand what's broadcasting around them.

Use it to identify nearby wearables, headphones, beacons, IoT devices, and more. BluePeek decodes manufacturer data, service UUIDs, and device information into human-readable form. It also includes tools for Bluetooth security research, such as testing for pairing vulnerabilities (e.g., CVE-2025-36911 / WhisperPair).

Key Features

  • Dual-mode scanning – Discover Classic Bluetooth, BLE, or both. Choose scan mode in Settings.
  • GATT discovery – Automatically connect and read services, characteristics, manufacturer info, model, and firmware
  • Radar & graph – Visualize device proximity on a radar-style map and view RSSI distribution charts
  • Device tracking – Long-press to track devices and assign custom labels. Tracked devices persist across scans.
  • Filter by service – Show only devices with specific GATT services (e.g., Heart Rate, Battery, HID)
  • Signal strength – View RSSI, sort by closest first, and see when each device was first found
  • Export to CSV – Share discovered devices (name, address, RSSI, type, label) for analysis
  • Configurable scans – Set scan duration (1–300 seconds) or run continuous background scanning
  • Name filter – Hide devices whose name contains specific text (comma-separated patterns)
  • Human-readable data – Well-known service names, battery %, manufacturer IDs, and appearance codes
  • Security research tools – Test pairing behavior (WhisperPair), play test audio to bonded devices, capture mic input, or send random data to BLE characteristics (for authorized testing only)

Screenshots

Click any image to view full size.

Blue Peek main screen – ready to scan
1. Main screen – tap Scan Devices to discover nearby Bluetooth devices.
Blue Peek device list
2. Discovered devices with RSSI, Filter, Graph, and Export.
Device info – BLE details and send random data
3. Device info: bond state, Attempt pair (WhisperPair), Send random data to BLE.
Device graph – radar and RSSI distribution
4. Device graph – radar by signal strength and RSSI distribution.
Settings – scan options and device name
5. Settings – scan duration, mode, name filter, your device name, stale removal.
About Blue Peek – version and CVE-2025-36911
6. About – Version 1.0.1, developer info, WhisperPair (CVE-2025-36911).

Changelog

v1.0.1

  • Send random data to BLE – From device info, choose how many bytes to send to a BLE device; progress popup shows connect, discover, and write steps.
  • Name filter – In Settings, hide devices whose name contains specific keywords (comma-separated). Devices showing as "Unknown (Apple, Inc., …)" are now correctly filtered when you add "Apple".
  • Change your Bluetooth name – In Settings, set the name others see when scanning or pairing (for privacy).
  • Stale device removal – Devices not seen for the configured timeout are removed from the list and from the graph.
  • UI – Blue accent theme (replacing purple); version shown in app and on this page.

v1.0.0

Initial release: dual-mode scanning, GATT discovery, radar & graph, device tracking, service and name filters, export to CSV, WhisperPair and security research tools.

Requirements

  • Android 8.0+ (API 26)
  • Bluetooth enabled
  • Bluetooth Scan, Bluetooth Connect, and Notification permissions
  • Record Audio (optional, for mic capture security test)

Usage

Scan for devices – Tap "Scan Devices" to discover nearby Bluetooth devices. The default scan runs for 30 seconds (configurable in Settings). Use "Stop" to end early.

View details – Tap the info icon on any device to see GATT services, characteristics, manufacturer data, bond state, and security-test options.

Track devices – Long-press a device to track it or set a custom label. Tracked devices appear on the radar and persist across scans. Use "Clear Tracked" to reset.

Graph – Tap "Graph" to see the radar view, RSSI distribution, and tracked device list.

Filter & export – Use the Filter button to show only devices with specific services. Use the name filter in Settings to hide devices by name. Export the list as CSV to share or analyze.

Settings – Configure scan duration, scan mode (Classic/BLE/Both), background scan, name resolution, name filter, stale removal timeout, and your device's Bluetooth name (for privacy when testing).

Disclaimer

BluePeek is for educational and authorized testing purposes only. Use only on devices you own or have explicit permission to test. The security research features (pairing tests, audio playback, mic capture, sending data to BLE) must be used responsibly. Unauthorized access to Bluetooth devices may violate laws in your jurisdiction.

Get In Touch

Developer: Eric Cain

Email: software-support@ecain.org

Website: www.ecain.org