Scan with live RSSI
Live device list with name, address, and signal. Star favorites so they come back next time the device is broadcasting. 30 s auto-stop so the radio never runs forever.
A no-frills BLE GATT terminal for engineers, makers, and hobbyists. Scan, connect, send commands, and watch responses come back — the way you would on a serial port. No accounts. No tracking. No ads.
Free · no IAP · zero telemetry
Built between consumer-targeted scanners that are too sparse and full-blown analyzers that are too heavy.
Live device list with name, address, and signal. Star favorites so they come back next time the device is broadcasting. 30 s auto-stop so the radio never runs forever.
Send commands as ASCII or hex. Configurable end-of-line: CRLF, LF, CR, NLCR, or a custom marker. Toggle ASCII, HEX, or both side-by-side.
Saved commands with {timestamp}, {counter}, and {newline} macros. Comma-separated sequences gate each TX on the previous RX so you get clean TX→RX→TX.
Walk services and characteristics. See read / write / notify / indicate properties. Toggle notifications per characteristic, read values directly from the tree.
Selected write characteristic, EOL, display mode, write type, escapes — all remembered per device. Reconnect and you pick up exactly where you left off.
Up to 5,000 entries with auto-trim. One-tap clear with confirmation. Export the full log to a text file through the system share sheet.
Live RSSI, favorites, auto-stop
ASCII / HEX, configurable EOL
GATT tree with notify toggle
Per-device memory, saved commands
Real device screenshots arrive with the v1.0 store launch.
HaloBLE is free, with no in-app purchases, no ads, and no tracking. Bluetooth permission is the only thing the app ever asks for.
Store links go live with v1.0 review approval.
Anything that speaks Bluetooth Low Energy — nRF, ESP32, STM32, custom MCUs, or off-the-shelf BLE peripherals. The app talks GATT, so if your device exposes services and characteristics, you can read, write, and subscribe to them.
Yes. No in-app purchases, no ads, no premium tier. HaloBLE is a developer/maker tool — distribution beats monetization.
None. Zero analytics, zero telemetry, no third-party SDKs, no network code at all. Everything stays on your device. Bluetooth permission is the only one the app asks for.
Both. Pick your write characteristic, choose write-with-response or write-without-response per device, and toggle notifications per characteristic in the services browser.
Yes. Comma-separate commands and each TX waits for an EOL-terminated RX before the next one fires. You get clean TX → RX → TX → RX, not three TXs in a row.
Native iOS (SwiftUI) and native Android (Jetpack Compose). Localized in English, German, and Polish.