Built for both sides of BLE.

Peripheral simulation, central discovery, payload testing, and local diagnostics in one focused mobile console.

Peripheral mode

Create a configurable BLE peripheral directly on your phone.

  • Define a peripheral name and reusable profile
  • Configure 16-bit, 32-bit, or 128-bit service and characteristic UUIDs
  • Select Read, Write, Notify, Indicate, or Write Without Response
  • Advertise the configured service and monitor connection state
  • Send text payloads, review history, and resend recent values

Central mode

Discover, inspect, and connect to nearby Bluetooth Low Energy devices.

  • Scan device names, identifiers, advertised UUIDs, and RSSI
  • Connect and automatically discover services and characteristics
  • Subscribe to Notify or Indicate characteristics
  • Read initial values when available and display incoming payloads
  • Automatically attempt reconnection after unexpected disconnections

Reliable payload transfer

Compatible instances use an application-level acknowledgement flow with queued delivery, payload identifiers, receiver acknowledgements, and delivery-timeout reporting.

Reliable delivery requires a profile with Write and either Notify or Indicate. Generic devices may not support the acknowledgement format.

Local profiles and logs

Profiles store their name, UUIDs, properties, recent payload history, and advertising state on your device. Logs capture advertising, connection, and payload events—including associated payload content.

Up to 100 recent log entries and 100 sent payload records are retained locally.

UUID and GATT support

Accepted UUIDs

  • 16-bit: 180D
  • 32-bit: 12345678
  • 128-bit: 6e400001-b5a3-f393-e0a9-e50e24dcca9e

Characteristic options

  • Read — exposes the current value
  • Write — accepts a value with a GATT response
  • Notify — sends updates to subscribed centrals
  • Indicate — sends confirmed updates
  • Write Without Response — permits faster unconfirmed writes