BLE Inspector Blog

Articles, guides, and tutorials for BLE Inspector.

5 articles

BLE GATT Services and Characteristics Explained: How Every BLE Device Is Structured

The GATT data model end to end: ATT vs GATT, the Profile, Service, Characteristic, Descriptor hierarchy, UUID formats, characteristic properties, the CCCD, ATT operations, and a full byte-level walk-through of the Heart Rate Service.

Read article

iBeacon vs Eddystone: BLE Beacon Formats Compared

Byte-level layout of iBeacon and Eddystone (UID, URL, TLM frames), how proximity is estimated from RSSI and why it is noisy, plus how to decode both formats from raw advertising packets on macOS.

Read article

BLE Pairing and Bonding: Security Explained

Pairing vs bonding, LE Legacy vs LE Secure Connections (ECDH P-256), the four association models, the STK/LTK key hierarchy, AES-CCM encryption, IRK-based privacy, Security Mode 1 levels, and how to debug auth failures on macOS.

Read article

BLE Advertising Packets Explained: How Devices Broadcast Without Connecting

BLE advertising packets explained: the 31-byte payload, AD structures, flags, UUIDs, manufacturer data, scan response, and how to decode raw advertising data on macOS.

Read article

BLE Debugging on macOS: nRF Connect Alternatives That Actually Work

BLE debugging tools for macOS when nRF Connect won't install. Scan, connect, browse GATT services, read/write characteristics on macOS.

Read article