GATT Service Browser
Browse and search standard Bluetooth SIG GATT services and their characteristics. Click any service to view its characteristics with UUID, name, and supported properties.
How to Use
Use the search field to filter services and characteristics by name, UUID, or property type (read, write, notify, indicate). Click on any service row to expand or collapse its characteristics.
- Search by name: type "Heart" to find Heart Rate and related services
- Search by UUID: type "0x180D" to find a specific service
- Search by property: type "notify" to find all characteristics that support notifications
Use the Expand All / Collapse All buttons to quickly view or hide all characteristics.
What is GATT?
GATT (Generic Attribute Profile) defines how BLE devices exchange data. It organizes data into a hierarchy of services and characteristics:
- Service: A collection of related data and behaviors, identified by a UUID. For example, the Heart Rate service (0x180D) groups heart-rate-related data together.
- Characteristic: A single data point within a service, also identified by a UUID. Each characteristic has properties that define how it can be accessed:
The Bluetooth SIG assigns standard 16-bit UUIDs (like 0x180D) to commonly used services and characteristics. These are expanded to 128-bit UUIDs using the Bluetooth Base UUID. Custom services use full 128-bit UUIDs that don't share the SIG base.