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