Skip to content

Supported Characteristics and Services

This page lists all GATT characteristics and services currently supported by the library.

Auto-Generated

This page is automatically generated from the codebase. The list is updated when new characteristics or services are added.

Characteristics

The library currently supports 73 GATT characteristics:

Battery

Characteristic UUID Description
Battery Level 00002A19-0000-1000-8000-00805F9B34FB Battery Level characteristic (0x2A19).
Battery Level Status 00002BED-0000-1000-8000-00805F9B34FB Battery Level Status characteristic (0x2BED).

Body Composition

Characteristic UUID Description
Body Composition Feature 00002A9B-0000-1000-8000-00805F9B34FB Body Composition Feature characteristic (0x2A9B).
Body Composition Measurement 00002A9C-0000-1000-8000-00805F9B34FB Body Composition Measurement characteristic (0x2A9C).

Cycling Power

Characteristic UUID Description
Cycling Power Control Point 00002A66-0000-1000-8000-00805F9B34FB Cycling Power Control Point characteristic (0x2A66).
Cycling Power Feature 00002A65-0000-1000-8000-00805F9B34FB Cycling Power Feature characteristic (0x2A65).
Cycling Power Measurement 00002A63-0000-1000-8000-00805F9B34FB Cycling Power Measurement characteristic (0x2A63).
Cycling Power Vector 00002A64-0000-1000-8000-00805F9B34FB Cycling Power Vector characteristic (0x2A64).

Device Information

Characteristic UUID Description
Firmware Revision String 00002A26-0000-1000-8000-00805F9B34FB Firmware Revision String characteristic (0x2A26).
Hardware Revision String 00002A27-0000-1000-8000-00805F9B34FB Hardware Revision String characteristic (0x2A27).
Manufacturer Name String 00002A29-0000-1000-8000-00805F9B34FB Manufacturer Name String characteristic (0x2A29).
Model Number String 00002A24-0000-1000-8000-00805F9B34FB Model Number String characteristic (0x2A24).
Serial Number String 00002A25-0000-1000-8000-00805F9B34FB Serial Number String characteristic (0x2A25).
Software Revision String 00002A28-0000-1000-8000-00805F9B34FB Software Revision String characteristic (0x2A28).

Environmental Sensing

Characteristic UUID Description
Ammonia Concentration 00002BCF-0000-1000-8000-00805F9B34FB Ammonia concentration measurement characteristic (0x2BCF).
Apparent Wind Direction 00002A73-0000-1000-8000-00805F9B34FB Apparent Wind Direction characteristic (0x2A73).
Apparent Wind Speed 00002A72-0000-1000-8000-00805F9B34FB Apparent Wind Speed characteristic (0x2A72).
Barometric Pressure Trend 00002AA3-0000-1000-8000-00805F9B34FB Barometric Pressure Trend characteristic (0x2AA3).
Dew Point 00002A7B-0000-1000-8000-00805F9B34FB Dew Point characteristic (0x2A7B).
Elevation 00002A6C-0000-1000-8000-00805F9B34FB Elevation characteristic (0x2A6C).
Heat Index 00002A7A-0000-1000-8000-00805F9B34FB Heat Index characteristic (0x2A7A).
Humidity 00002A6F-0000-1000-8000-00805F9B34FB Humidity characteristic (0x2A6F).
Methane Concentration 00002BD1-0000-1000-8000-00805F9B34FB Methane concentration measurement characteristic (0x2BD1).
Nitrogen Dioxide Concentration 00002BD2-0000-1000-8000-00805F9B34FB Nitrogen dioxide concentration measurement characteristic (0x2BD2).
Non-Methane Volatile Organic Compounds Concentration 00002BD3-0000-1000-8000-00805F9B34FB Non-Methane Volatile Organic Compounds concentration characteristic (0x2BD3).
Ozone Concentration 00002BD4-0000-1000-8000-00805F9B34FB Ozone concentration measurement characteristic (0x2BD4).
Pollen Concentration 00002A75-0000-1000-8000-00805F9B34FB Pollen concentration measurement characteristic (0x2A75).
Pressure 00002A6D-0000-1000-8000-00805F9B34FB Pressure characteristic (0x2A6D).
Rainfall 00002A78-0000-1000-8000-00805F9B34FB Rainfall characteristic (0x2A78).
Sulfur Dioxide Concentration 00002BD8-0000-1000-8000-00805F9B34FB Sulfur Dioxide Concentration characteristic (0x2BD8).
Temperature 00002A6E-0000-1000-8000-00805F9B34FB Temperature characteristic (0x2A6E).
True Wind Direction 00002A71-0000-1000-8000-00805F9B34FB True Wind Direction characteristic (0x2A71).
True Wind Speed 00002A70-0000-1000-8000-00805F9B34FB True Wind Speed characteristic (0x2A70).
Wind Chill 00002A79-0000-1000-8000-00805F9B34FB Wind Chill characteristic (0x2A79).

Glucose

Characteristic UUID Description
Glucose Feature 00002A51-0000-1000-8000-00805F9B34FB Glucose Feature characteristic (0x2A51).
Glucose Measurement 00002A18-0000-1000-8000-00805F9B34FB Glucose Measurement characteristic (0x2A18).
Glucose Measurement Context 00002A34-0000-1000-8000-00805F9B34FB Glucose Measurement Context characteristic (0x2A34).

Health Thermometer

Characteristic UUID Description
Temperature Measurement 00002A1C-0000-1000-8000-00805F9B34FB Temperature Measurement characteristic (0x2A1C).

Heart Rate

Characteristic UUID Description
Heart Rate Measurement 00002A37-0000-1000-8000-00805F9B34FB Heart Rate Measurement characteristic (0x2A37).

Weight Scale

Characteristic UUID Description
Weight Measurement 00002A9D-0000-1000-8000-00805F9B34FB Weight Measurement characteristic (0x2A9D).
Weight Scale Feature 00002A9E-0000-1000-8000-00805F9B34FB Weight Scale Feature characteristic (0x2A9E).

Other Characteristics

Characteristic UUID Description
Appearance 00002A01-0000-1000-8000-00805F9B34FB Appearance characteristic (0x2A01).
Average Current 00002AE0-0000-1000-8000-00805F9B34FB Average Current characteristic (0x2AE0).
Average Voltage 00002AE1-0000-1000-8000-00805F9B34FB Average Voltage characteristic (0x2AE1).
Blood Pressure Feature 00002A49-0000-1000-8000-00805F9B34FB Blood Pressure Feature characteristic (0x2A49).
Blood Pressure Measurement 00002A35-0000-1000-8000-00805F9B34FB Blood Pressure Measurement characteristic (0x2A35).
CO\textsubscript{2} Concentration 00002B8C-0000-1000-8000-00805F9B34FB Carbon Dioxide concentration characteristic (0x2B8C).
CSC Measurement 00002A5B-0000-1000-8000-00805F9B34FB CSC (Cycling Speed and Cadence) Measurement characteristic (0x2A5B).
Device Name 00002A00-0000-1000-8000-00805F9B34FB Device Name characteristic (0x2A00).
Electric Current 00002AEE-0000-1000-8000-00805F9B34FB Electric Current characteristic (0x2AEE).
Electric Current Range 00002AEF-0000-1000-8000-00805F9B34FB Electric Current Range characteristic (0x2AEF).
Electric Current Specification 00002AF0-0000-1000-8000-00805F9B34FB Electric Current Specification characteristic (0x2AF0).
Electric Current Statistics 00002AF1-0000-1000-8000-00805F9B34FB Electric Current Statistics characteristic (0x2AF1).
High Voltage 00002BE0-0000-1000-8000-00805F9B34FB High Voltage characteristic (0x2BE0).
Illuminance 00002AFB-0000-1000-8000-00805F9B34FB Illuminance characteristic (0x2AFB).
Local Time Information 00002A0F-0000-1000-8000-00805F9B34FB Local Time Information characteristic (0x2A0F).
Magnetic Declination 00002A2C-0000-1000-8000-00805F9B34FB Magnetic Declination characteristic (0x2A2C).
Magnetic Flux Density - 2D 00002AA0-0000-1000-8000-00805F9B34FB Magnetic Flux Density - 2D characteristic (0x2AA0).
Magnetic Flux Density - 3D 00002AA1-0000-1000-8000-00805F9B34FB Magnetic Flux Density - 3D characteristic (0x2AA1).
Noise 00002BE4-0000-1000-8000-00805F9B34FB Noise characteristic (0x2BE4) - Sound pressure level measurement.
Particulate Matter - PM1 Concentration 00002BD5-0000-1000-8000-00805F9B34FB Particulate Matter - PM1 Concentration characteristic (0x2BD5).
Particulate Matter - PM10 Concentration 00002BD7-0000-1000-8000-00805F9B34FB PM10 particulate matter concentration characteristic (0x2BD7).
Particulate Matter - PM2.5 Concentration 00002BD6-0000-1000-8000-00805F9B34FB PM2.5 particulate matter concentration characteristic (0x2BD6).
RSC Measurement 00002A53-0000-1000-8000-00805F9B34FB RSC (Running Speed and Cadence) Measurement characteristic (0x2A53).
Supported Power Range 00002AD8-0000-1000-8000-00805F9B34FB Supported Power Range characteristic (0x2AD8).
Time Zone 00002A0E-0000-1000-8000-00805F9B34FB Time Zone characteristic (0x2A0E).
Tx Power Level 00002A07-0000-1000-8000-00805F9B34FB Tx Power Level characteristic (0x2A07).
UV Index 00002A76-0000-1000-8000-00805F9B34FB UV Index characteristic (0x2A76).
VOC Concentration 00002BE7-0000-1000-8000-00805F9B34FB Volatile Organic Compounds concentration characteristic (0x2BE7).
Voltage 00002B18-0000-1000-8000-00805F9B34FB Voltage characteristic (0x2B18).
Voltage Frequency 00002BE8-0000-1000-8000-00805F9B34FB Voltage Frequency characteristic (0x2BE8).
Voltage Specification 00002B19-0000-1000-8000-00805F9B34FB Voltage Specification characteristic (0x2B19).
Voltage Statistics 00002B1A-0000-1000-8000-00805F9B34FB Voltage Statistics characteristic (0x2B1A).

Services

The library currently supports 12 GATT services:

Service UUID Description
Automation IO 00001815-0000-1000-8000-00805F9B34FB Automation IO Service implementation.
Battery 0000180F-0000-1000-8000-00805F9B34FB Battery Service implementation.
Body Composition 0000181B-0000-1000-8000-00805F9B34FB Body Composition Service implementation (0x181B).
Cycling Power 00001818-0000-1000-8000-00805F9B34FB Cycling Power Service implementation (0x1818).
Cycling Speed and Cadence 00001816-0000-1000-8000-00805F9B34FB Cycling Speed and Cadence Service implementation (0x1816).
Device Information 0000180A-0000-1000-8000-00805F9B34FB Device Information Service implementation.
Environmental Sensing 0000181A-0000-1000-8000-00805F9B34FB Environmental Sensing Service implementation (0x181A).
Glucose 00001808-0000-1000-8000-00805F9B34FB Glucose Service implementation (0x1808).
Health Thermometer 00001809-0000-1000-8000-00805F9B34FB Health Thermometer Service implementation (0x1809).
Heart Rate 0000180D-0000-1000-8000-00805F9B34FB Heart Rate Service implementation (0x180D).
Running Speed and Cadence 00001814-0000-1000-8000-00805F9B34FB Running Speed and Cadence Service implementation (0x1814).
Weight Scale 0000181D-0000-1000-8000-00805F9B34FB Weight Scale Service implementation (0x181D).

Adding Support for New Characteristics

To add support for a new characteristic:

  1. See the Adding New Characteristics guide
  2. Follow the existing patterns in src/bluetooth_sig/gatt/characteristics/
  3. Add tests for your new characteristic
  4. Submit a pull request

Official Bluetooth SIG Registry

This library is based on the official Bluetooth SIG Assigned Numbers registry. The UUID registry is loaded from YAML files in the bluetooth_sig submodule.