Useful Tools

Command Line Tools

hcitool, hcidump, gatttool

These command line tools are part of the BlueZ package which is now built in to linux.

?

Android Apps

NRF Connect

IOS & Android app, desktop app. Great for looking around at EDR & BLE advertisements and devices and what's out there, then reading/writing GATT characteristics. Can also flash OTA firmware.

Nordic Thingy, nRF Beacon, nRF Blinky, nRF Logger, nRF Toolbox

Nordic apps for using various nordic things.

nRF Mesh

Nordic app for controlling Bluetooth Mesh devices

Dialog's SmartConsole, SUOTA, SmartConfig, Mesh, DSPS

These set of apps from Dialog Semiconductors perform some interesting functions. Most notably, SUOTA allows for flashing of OTA firmware to Dialog's chipset devices if enabled. The list of service & char UUIDs follows:

Function

UUID

SPOTA_GPIO_MAP_UUID

724249f0-5eC3-4b5f-8804-42345af08651

SPOTA_MEM_DEV_UUID

8082caa8-41a6-4021-91c6-56f9b954cc34

SPOTA_MEM_INFO_UUID

6c53db25-47a1-45fe-a022-7c92fb334fd4

SPOTA_PATCH_DATA_UUID

457871e8-d516-4ca1-9116-57d0b17b9cb2

SPOTA_PATCH_LEN_UUID

9d84b9a3-000c-49d8-9183-855b673fda31

SPOTA_SERVICE_UUID

0000fef5-0000-1000-8000-00805f9b34fb

SPOTA_SERV_STATUS_UUID

5f78df94-798c-46f5-990a-b3eb6a065c88

SUOTA_L2CAP_PSM_UUID

61C8849C-F639-4765-946E-5C3419BEBB2A

SUOTA_MTU_UUID

B7DE1EEA-823D-43BB-A3AF-C4903DFCE23C

SUOTA_PATCH_DATA_CHAR_SIZE_UUID

42C3DFDD-77BE-4D9C-8454-8F875267FB3B

SUOTA_VERSION_UUID

64B4E8B5-0DE5-401B-A21D-ACC8DB3B913A

RaMBLE

asdf

Estimote

asdf

Beaconstac, My Beacon Editor, BeaconStone

asdf

Bluefruit Connect, Bluefruit_Playground, Adafruit...

asdf

Bluetooth Mesh

app from ??? for mesh work

LightBlue

asdf

TagInfo & TagWriter

NFC apps. Not Bluetooth, but many Bluetooth devices have an NFC component, and this can be useful to understand that side of it.

Python Libraries

asf

asdf

asdf

asdf

Go libraries

sdfg

asdf

Android App Reversing

JadxGUI

A good part of BLE & GATT hacking comes from understanding how a device interacts with an app.

Hardware

Nordic Thingy:52

asdf

Chipsets from Vendors & Dev kits

asdf

Raspberry Pi

4, 0w, etc. all have good Bluetooth chipsets on tiny boards that run a full Linux OS. These can be programmed to do a LOT.

Last updated

Was this helpful?