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