Bluetooth Ready
0 devices

BLE Device Scanner

Discover nearby Bluetooth Low Energy devices. Uses Web Bluetooth — works in Bluefy on iOS.

Options:
  • Scan for Devices — Uses name/service filters below. Best when you know the device type.
  • Scan All (No Filter) — Shows all nearby BLE devices. Use for broad discovery.

Classic Bluetooth (Chrome 117+)

Web Serial API connects to paired Bluetooth Classic devices (RFCOMM/SPP).

Scan Options

Control how the device picker behaves. These are hints — the browser may ignore them.

Scan Filters

Narrow results before the picker opens. Leave name prefix blank to scan broadly.

Browser Compatibility

BLE works in Bluefy on iOS. Classic Bluetooth needs Chrome 117+ on desktop.

Add to Home Screen (Bluefy)

Save BlueTTool to your iPhone home screen for quick access:

  1. Tap the Share button (square with arrow) in Bluefy
  2. Scroll and tap Add to Home Screen
  3. Tap Add to confirm

The app will open like a native app from your home screen.

For personal testing, education, and managing your own devices only. Not for unauthorized access to devices you do not own.

Discovered Devices

Tap a device to connect and view its GATT profile. Pin favorites to keep them at the top.

List controls:
  • Refresh — Redraw the list (sort/filter unchanged)
  • Sort — Newest, Oldest, or Name A–Z / Z–A
  • Filter — All, Connected only, or Available only
  • Clear All — Remove all devices (disconnects first)
  • Export CSV — Save device list for backup or analysis

No devices discovered yet

Tap Scan to find nearby BLE devices. Make sure Bluetooth is on.

🔊 Sound

Test Bluetooth speakers and audio paths with DTMF (phone keypad) tones.

Options:
  • Play DTMF Tones (Live) — Built-in sequence: fax tones + digits. Uses Web Audio.
  • Play Audio File — Pre-generated WAV. Falls back to live if file missing.
  • Stop All Audio — Stops playback immediately.
  • Volume — Master level (0–100%). Saved if “Persist volume” is on in Settings.
  • DTMF Speed — 0.5x to 2x. Slower helps debug; faster for quick tests.
  • Custom Sequence — Type your own: 0-9, *, #, A-D (e.g. 123#*456).
50%

Type digits 0-9, *, #, A-D (e.g. 123#*456)

💡 Lights

Control BLE smart lights (Govee, generic RGB). Connect lights in Devices tab first.

Options:
  • Flash All Lights — Brief on/off pulse on all connected lights.
  • Turn Off All Lights — Set all connected lights to off.
  • Set Color on All Lights — Pick a color (picker or hex) and apply to all RGB-capable lights.

🔇 Silence

Stop audio and disconnect all BLE devices. Use when Bluetooth speakers won’t stop playing.

What it does: Stops any DTMF/audio playback, then disconnects every device in the list. Devices remain in the list but show as available.

Share via AirDrop

Use the iOS share sheet to send files or links to nearby devices.

Options:
  • Share DTMF Audio File — Send the WAV file (or download if share unavailable).
  • Share Random Hearts — Send a burst of heart emojis. Fun for testing.
  • Share App Link — Share the BlueTTool URL so others can install it.

🎤 Voice Commands

Tap the mic and speak. Hands-free control for lights, silence, and more.

Try saying:
  • Flash lights — Flash all connected smart lights
  • Turn off lights — Turn off all connected lights
  • Silence — Stop audio and disconnect all BLE devices
  • Stop — Stop audio playback only
  • Scan — Start BLE device scan
  • Set color red — Set lights to a color (red, green, blue, etc.)

⚡ Macros

Chain actions into one-tap sequences: delays, light commands, replay, connect.

Step types: delay (wait ms), light_flash, light_off, light_color, replay (capture), connect_device. Add steps, name the macro, then Run. Connect devices before running.

Captured Profiles

Store and replay GATT characteristic snapshots. Useful for testing, backup, or cloning device state.

Workflow:
  • Capture — In Devices, connect to a device, open detail, tap “Capture Profile Snapshot”.
  • Import — Load profiles from a JSON file (single object or array).
  • Replay — Connect to a target device, select a capture, tap Replay. Writes matching characteristics.
  • Export — Per capture: save as JSON for backup or sharing.

No captures yet

Connect to a device in the Devices tab, open its detail panel, and tap Capture Profile Snapshot.

Call History

View and manage call logs. Data is imported from a file — iPhone does not expose call history directly to web apps.

Options:
  • Import — Load CSV or JSON. Format: date,number,duration,type or JSON array of objects.
  • Export CSV — Save current list for backup.
  • Clear — Remove all imported calls (in-memory only).

To get call data from iPhone: use a call history backup app, or export from Settings → Phone, then import the file here.

Calls

No calls imported yet

Export from iPhone Settings → Phone, or use a call history backup app, then import the file here.

Agentic Auto-Discovery

Automated pipeline: scan → connect → enumerate → read → capture → analyze. One tap, real-time status.

Options:
  • Run Full Discovery Agent — Full pipeline on one device. Scans, connects, reads all characteristics, captures profile, runs vulnerability assessment.
  • Quick Scan Only — Scan only; no connect or read. Fast device discovery.
  • Stop Agent — Cancel the current run.

Parallel Multi-Device Discovery

Run discovery on multiple devices at once. Scan first to populate the list, then launch parallel agents.

How it works: Each device gets its own agent. Agents connect, enumerate GATT, read characteristics in batches, and assess security in parallel. Progress shows running/done/total. Use “Stop All Agents” to cancel.
0 devices available

Settings & Options

Stored in localStorage. Changes apply immediately. Expand each section to edit.

Sections:
  • Appearance — Dark or light theme.
  • Audio — Persist volume across sessions.
  • Scan — Default scan timeout hint (5–30 sec or default).
  • Device List Defaults — Default sort (newest/oldest/name) and filter (all/connected/available).

Toggle off for light theme.

Remember volume across sessions.

Hint for scan timeout. Browser may ignore.

Activity Log

Timestamped record of scans, connections, reads, writes, and errors. Use Copy to share or save.