VelocAI logo Bluetooth Explorer Documentation

Bluetooth GATT Service Reference

Environmental Sensing (0x181A)

org.bluetooth.service.environmental_sensing

The Environmental Sensing Service (ESS) exposes measurement data from an environmental sensor intended for sports and fitness applications. A wide range of environmental parameters is supported.

Quick Summary

No fixed value payload is declared in this XML; this entry defines metadata and profile structure. This page is generated from official GATT XML and presented as implementation-ready guidance.

At a Glance

Key reference details for BLE implementation, interoperability testing, and AI-assisted troubleshooting.

PropertyValue
NameEnvironmental Sensing
UUID0x181A
Typeorg.bluetooth.service.environmental_sensing
XML RootService
Source Fileorg.bluetooth.service.environmental_sensing.xml
Field Count0

Characteristic List

Characteristics declared by this service profile entry.

Characteristic Type Requirement Properties
Descriptor Value Changedorg.bluetooth.characteristic.descriptor_value_changedC2 or C3Indicate, WritableAuxiliaries, ExtendedProperties
Apparent Wind Directionorg.bluetooth.characteristic.apparent_wind_directionC1Read, Notify, WritableAuxiliaries, ExtendedProperties
Apparent Wind Speedorg.bluetooth.characteristic.apparent_wind_speedC1Read, Notify, WritableAuxiliaries, ExtendedProperties
Dew Pointorg.bluetooth.characteristic.dew_pointC1Read, Notify, WritableAuxiliaries, ExtendedProperties
Elevationorg.bluetooth.characteristic.elevationC1Read, Notify, WritableAuxiliaries, ExtendedProperties
Gust Factororg.bluetooth.characteristic.gust_factorC1Read, Notify, WritableAuxiliaries, ExtendedProperties
Heat Indexorg.bluetooth.characteristic.heat_indexC1Read, Notify, WritableAuxiliaries, ExtendedProperties
Humidityorg.bluetooth.characteristic.humidityC1Read, Notify, WritableAuxiliaries, ExtendedProperties
Irradianceorg.bluetooth.characteristic.irradianceC1Read, Notify, WritableAuxiliaries, ExtendedProperties
Pollen Concentrationorg.bluetooth.characteristic.pollen_concentrationC1Read, Notify, WritableAuxiliaries, ExtendedProperties
Rainfallorg.bluetooth.characteristic.rainfallC1Read, Notify, WritableAuxiliaries, ExtendedProperties
Pressureorg.bluetooth.characteristic.pressureC1Read, Notify, WritableAuxiliaries, ExtendedProperties
Temperatureorg.bluetooth.characteristic.temperatureC1Read, Notify, WritableAuxiliaries, ExtendedProperties
True Wind Directionorg.bluetooth.characteristic.true_wind_directionC1Read, Notify, WritableAuxiliaries, ExtendedProperties
True Wind Speedorg.bluetooth.characteristic.true_wind_speedC1Read, Notify, WritableAuxiliaries, ExtendedProperties
UV Indexorg.bluetooth.characteristic.uv_indexC1Read, Notify, WritableAuxiliaries, ExtendedProperties
Wind Chillorg.bluetooth.characteristic.wind_chillC1Read, Notify, WritableAuxiliaries, ExtendedProperties
Barometric Pressure Trendorg.bluetooth.characteristic.barometric_pressure_trendC1Read, Notify, WritableAuxiliaries, ExtendedProperties
Magnetic Declinationorg.bluetooth.characteristic.magnetic_declinationC1Read, Notify, WritableAuxiliaries, ExtendedProperties
Magnetic Flux Density - 2Dorg.bluetooth.characteristic.magnetic_flux_density_2DC1Read, Notify, WritableAuxiliaries, ExtendedProperties
Magnetic Flux Density - 3Dorg.bluetooth.characteristic.magnetic_flux_density_3DC1Read, Notify, WritableAuxiliaries, ExtendedProperties

Use Cases and Integration Notes

Service Discovery

Use this definition to validate discovered services and expected characteristics during BLE onboarding.

Profile Compliance

Cross-check required characteristics and properties for conformance and QA automation.

App Capability Gating

Drive feature availability in apps based on whether service-level requirements are present.

Implementation Checklist

  • Validate the service UUID during discovery before reading characteristic metadata.
  • Ensure mandatory characteristics exist and expose expected properties.
  • Map declaration data to app feature flags before attempting writes/subscriptions.
  • Record mismatches between firmware tables and expected profile definitions in logs.

Dependencies

  • This service is not dependent upon any other services.

FAQ

What is Environmental Sensing in Bluetooth GATT?

Environmental Sensing is defined as a Bluetooth GATT service entry with type org.bluetooth.service.environmental_sensing and UUID 0x181A.

What UUID identifies Environmental Sensing?

The UUID for Environmental Sensing is 0x181A.

How should I parse Environmental Sensing?

Parse the structure and requirements from the XML definition, then enforce format/requirement rules in your BLE stack.

Where does this definition come from?

This page is generated from the Bluetooth SIG mirror XML in the oesmith/gatt-xml repository.

How does this page support BLE implementation?

The page combines structured tables, practical Q&A, and JSON-LD metadata to help teams validate integrations and troubleshoot consistently.