# BleSmith: BLE Scanner & GATT

> Bluetooth LE scanner, GATT explorer, packet decoder, RSSI monitor and DFU.

Canonical page: [https://chrome-stats.com/d/com.bleworkbench](https://chrome-stats.com/d/com.bleworkbench)

## Overview

- **ID:** `com.bleworkbench`
- **Platform:** Android
- **Type:** Android app
- **Status:** Available
- **Publisher:** Rapid Circuitry
- **Category:** TOOLS
- **Downloads:** 37
- **Version:** 1.3
- **Last updated:** 2026-09-11
- **First published:** 2026-07-30
- **Publisher country:** IN
- **Size:** 11 MB
- **Data as of:** 2026-09-12
- **Store listing:** [Google Play Store](https://play.google.com/store/apps/details?id=com.bleworkbench)
- **Website:** [https://workbench.rapidcircuitry.com](https://workbench.rapidcircuitry.com/)
- **Privacy policy:** [https://workbench.rapidcircuitry.com/privacy](https://workbench.rapidcircuitry.com/privacy)

## Description

BleSmith is a professional Bluetooth Low Energy (BLE) scanner, GATT explorer, packet decoder and firmware update toolkit for Android.<br><br>Built for firmware engineers, embedded developers, Android developers, IoT teams and QA testers, BleSmith helps you discover BLE devices, debug GATT services, analyze advertising packets, monitor RSSI, emulate peripherals and run DFU or OTA updates from your phone.<br><br>BLE SCANNER &amp; ADVERTISEMENT ANALYZER<br>• Discover nearby Bluetooth LE devices and advertisers in real time<br>• Filter by device name, MAC address, service UUID and RSSI<br>• Inspect raw advertising data, manufacturer data, TX power, PHY and intervals<br>• Decode iBeacon, Eddystone and AltBeacon packets<br>• Scan BLE 5 extended and coded PHY advertisements on supported devices<br><br>GATT EXPLORER &amp; CLIENT<br>• Browse services, characteristics and descriptors<br>• Read and write values in common developer formats<br>• Subscribe to notifications and indications<br>• Adjust MTU, PHY and connection priority<br>• Monitor signal strength and characteristic values live<br><br>PACKET DECODER &amp; PROTOCOL TOOLS<br>• Build declarative or scripted decoders for custom BLE payloads<br>• Preview decoded fields from live device data<br>• Import definitions from Protobuf or C structs<br>• Export Wireshark Lua dissectors, C headers and JSON<br><br>RSSI MONITORING, LOGGING &amp; AUTOMATION<br>• Plot RSSI and telemetry in real time<br>• Test GATT throughput and UART-style data streams<br>• Run repeatable multi-step BLE test sequences<br>• Manage multiple device connections<br>• Export sessions as CSV, JSON or PCAPNG<br>• Import Bluetooth snoop logs for Wireshark analysis<br><br>BLE PERIPHERAL &amp; GATT SERVER<br>• Turn your Android phone into a BLE peripheral<br>• Start GATT server templates for Heart Rate, Battery, Device Information, Nordic UART and HID<br>• Clone a discovered GATT structure for app and firmware testing<br><br>DFU &amp; OTA FIRMWARE UPDATE<br>• Run Nordic legacy and secure DFU<br>• Update Zephyr and Mynewt devices with MCUmgr/SMP<br>• Use generic BLE OTA workflows for compatible firmware<br>• Test standard BLE devices built with ESP32, nRF52, Arduino-compatible boards, sensors, wearables and IoT hardware<br><br>BUILT FOR BLE DEVELOPMENT<br>• Vendor-neutral tools for firmware bring-up, mobile integration and QA<br>• Focused dark interface for long debugging sessions<br>• BLE project data and saved workspace files stay on your device<br><br>An account is required to use BleSmith. Bluetooth and location permissions are used for nearby-device discovery as required by Android and device compatibility.<br><br>Install BleSmith and carry a serious BLE development workbench wherever you go.

## Rankings

- #2,395,145 — Overall

## Permissions and access

### Permissions

- `android.permission.ACCESS_ADSERVICES_AD_ID`
- `android.permission.ACCESS_ADSERVICES_ATTRIBUTION`
- `android.permission.ACCESS_NETWORK_STATE`
- `android.permission.BLUETOOTH_ADVERTISE`
- `android.permission.BLUETOOTH_CONNECT`
- `android.permission.BLUETOOTH_SCAN`
- `android.permission.FOREGROUND_SERVICE`
- `android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE`
- `android.permission.INTERNET`
- `android.permission.POST_NOTIFICATIONS`
- `android.permission.WAKE_LOCK`
- `com.bleworkbench.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION`
- `com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE`
- `com.google.android.gms.permission.AD_ID`

## Similar extensions and apps

- [CoreBleKit](https://chrome-stats.com/d/com.coreblekit.app) — 18 users
- [BLE Hero](https://chrome-stats.com/d/com.oncelabs.blehero) — 10,862 users, 4.65 / 5
- [BLE Explorer: Scanner & Debug](https://chrome-stats.com/d/com.bleexplorer.app) — 354 users
- [BLE Toolkit Pro - bluetooth](https://chrome-stats.com/d/com.daper.bluetooth.test) — 4 users
- [Bluelyze – BLE Scanner](https://chrome-stats.com/d/com.akademiteknoloji.bledevices) — 9,424 users, 3.20 / 5
- [BTDebug: BLE Debugger](https://chrome-stats.com/d/com.btdebug.btdebugger) — 10 users
- [BLE Scanner (Connect & Notify)](https://chrome-stats.com/d/com.macdom.ble.blescanner) — 4,643,008 users, 3.80 / 5
- [ByteProbe - BLE & GATT Tool](https://chrome-stats.com/d/com.folgerai.byteprobe) — 49 users
- [BLE Scanner And Simulator](https://chrome-stats.com/d/com.davidcrespo.ble) — 56 users
- [BLE Scanner – Find Devices](https://chrome-stats.com/d/com.senso.ble.scanner) — 1,577 users
- [BLE Scanner – Monitor](https://chrome-stats.com/d/com.gizantech.blu_scanner) — 3,153 users, 4.00 / 5
- [BLE Detect: Scanner & Monitor](https://chrome-stats.com/d/site.drumbeat.bledetect) — 29 users

---

Source: [Chrome-Stats](https://chrome-stats.com/d/com.bleworkbench)
