This service exposes measurement data from an
environmental sensor intended for sports and fitness
applications. A wide range of environmental parameters is
supported.
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.
This service is not dependent upon any other
services.
Mandatory if the
Server supports the ES Trigger Setting descriptor; excluded
otherwise.
Mandatory if the
Descriptor Value Changed characteristic is supported; optional
otherwise.
Mandatory
Mandatory if the Server supports reading a Characteristic User
Description descriptor string length that exceeds the capacity
of the default ATT_MTU; optional otherwise.
Mandatory if the Server supports the Descriptor Value Changed
characteristic or notification of the ESS Characteristic or
writing to the Characteristic User Description descriptor, ES
Trigger Setting descriptor or ES Configuration descriptor;
optional otherwise.
Mandatory if the Server supports writing a Characteristic User
Description descriptor string length that exceeds the capacity
of the default ATT_MTU; optional otherwise.
true
true
true
C.2: Mandatory if any of the following
descriptors can be changed by the Server: ES Measurement, ES
Trigger Setting, ES Configuration, Characteristic User
Description. C.3: Mandatory if the write property is
supported for the Characteristic User Description
descriptor.
C2 or C3
Excluded
Excluded
Excluded
Excluded
Excluded
Excluded
Mandatory
Optional
Excluded
Optional
C1: At least one ESS Characteristic is
exposed.
C1
Mandatory
Excluded
Excluded
Excluded
Excluded
Optional
Excluded
Optional
Excluded
Optional
if_multiple_instances_of_same_characteristic_optional_otherwise
Mandatory
Excluded
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only.
if_notify_supported
Mandatory
C1
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only. C2: Mandatory if there is more than one ES
Trigger Setting Descriptor
C2
Mandatory
C1
Optional
Mandatory
Optional
Optional
Mandatory
Excluded
C1: At least one ESS Characteristic is
exposed.
C1
Mandatory
Excluded
Excluded
Excluded
Excluded
Optional
Excluded
Optional
Excluded
Optional
if_multiple_instances_of_same_characteristic_optional_otherwise
Mandatory
Excluded
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only.
if_notify_supported
Mandatory
C1
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only. C2: Mandatory if there is more than one ES
Trigger Setting Descriptor
C2
Mandatory
C1
Optional
Mandatory
Optional
Optional
Mandatory
Excluded
C1: At least one ESS Characteristic is
exposed.
C1
Mandatory
Excluded
Excluded
Excluded
Excluded
Optional
Excluded
Optional
Excluded
Optional
if_multiple_instances_of_same_characteristic_optional_otherwise
Mandatory
Excluded
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only.
if_notify_supported
Mandatory
C1
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only. C2: Mandatory if there is more than one ES
Trigger Setting Descriptor
C2
Mandatory
C1
Optional
Mandatory
Optional
Optional
Mandatory
Excluded
C1: At least one ESS Characteristic is
exposed.
C1
Mandatory
Excluded
Excluded
Excluded
Excluded
Optional
Excluded
Optional
Excluded
Optional
if_multiple_instances_of_same_characteristic_optional_otherwise
Mandatory
Excluded
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only.
if_notify_supported
Mandatory
C1
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only. C2: Mandatory if there is more than one ES
Trigger Setting Descriptor
C2
Mandatory
C1
Optional
Mandatory
Optional
Optional
Mandatory
Excluded
C1: At least one ESS Characteristic is
exposed.
C1
Mandatory
Excluded
Excluded
Excluded
Excluded
Optional
Excluded
Optional
Excluded
Optional
if_multiple_instances_of_same_characteristic_optional_otherwise
Mandatory
Excluded
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only.
if_notify_supported
Mandatory
C1
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only. C2: Mandatory if there is more than one ES
Trigger Setting Descriptor
C2
Mandatory
C1
Optional
Mandatory
Optional
Optional
Mandatory
Excluded
C1: At least one ESS Characteristic is
exposed.
C1
Mandatory
Excluded
Excluded
Excluded
Excluded
Optional
Excluded
Optional
Excluded
Optional
if_multiple_instances_of_same_characteristic_optional_otherwise
Mandatory
Excluded
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only.
if_notify_supported
Mandatory
C1
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only. C2: Mandatory if there is more than one ES
Trigger Setting Descriptor
C2
Mandatory
C1
Optional
Mandatory
Optional
Optional
Mandatory
Excluded
C1: At least one ESS Characteristic is
exposed.
C1
Mandatory
Excluded
Excluded
Excluded
Excluded
Optional
Excluded
Optional
Excluded
Optional
if_multiple_instances_of_same_characteristic_optional_otherwise
Mandatory
Excluded
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only.
if_notify_supported
Mandatory
C1
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only. C2: Mandatory if there is more than one ES
Trigger Setting Descriptor
C2
Mandatory
C1
Optional
Mandatory
Optional
Optional
Mandatory
Excluded
C1: At least one ESS Characteristic is
exposed.
C1
Mandatory
Excluded
Excluded
Excluded
Excluded
Optional
Excluded
Optional
Excluded
Optional
if_multiple_instances_of_same_characteristic_optional_otherwise
Mandatory
Excluded
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only.
if_notify_supported
Mandatory
C1
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only. C2: Mandatory if there is more than one ES
Trigger Setting Descriptor
C2
Mandatory
C1
Optional
Mandatory
Optional
Optional
Mandatory
Excluded
C1: At least one ESS Characteristic is
exposed.
C1
Mandatory
Excluded
Excluded
Excluded
Excluded
Optional
Excluded
Optional
Excluded
Optional
if_multiple_instances_of_same_characteristic_optional_otherwise
Mandatory
Excluded
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only.
if_notify_supported
Mandatory
C1
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only. C2: Mandatory if there is more than one ES
Trigger Setting Descriptor
C2
Mandatory
C1
Optional
Mandatory
Optional
Optional
Mandatory
Excluded
C1: At least one ESS Characteristic is
exposed.
C1
Mandatory
Excluded
Excluded
Excluded
Excluded
Optional
Excluded
Optional
Excluded
Optional
if_multiple_instances_of_same_characteristic_optional_otherwise
Mandatory
Excluded
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only.
if_notify_supported
Mandatory
C1
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only. C2: Mandatory if there is more than one ES
Trigger Setting Descriptor
C2
Mandatory
C1
Optional
Mandatory
Optional
Optional
Mandatory
Excluded
C1: At least one ESS Characteristic is
exposed.
C1
Mandatory
Excluded
Excluded
Excluded
Excluded
Optional
Excluded
Optional
Excluded
Optional
if_multiple_instances_of_same_characteristic_optional_otherwise
Mandatory
Excluded
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only.
if_notify_supported
Mandatory
C1
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only. C2: Mandatory if there is more than one ES
Trigger Setting Descriptor
C2
Mandatory
C1
Optional
Mandatory
Optional
Optional
Mandatory
Excluded
C1: At least one ESS Characteristic is
exposed.
C1
Mandatory
Excluded
Excluded
Excluded
Excluded
Optional
Excluded
Optional
Excluded
Optional
if_multiple_instances_of_same_characteristic_optional_otherwise
Mandatory
Excluded
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only.
if_notify_supported
Mandatory
C1
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only. C2: Mandatory if there is more than one ES
Trigger Setting Descriptor
C2
Mandatory
C1
Optional
Mandatory
Optional
Optional
Mandatory
Excluded
C1: At least one ESS Characteristic is
exposed.
C1
Mandatory
Excluded
Excluded
Excluded
Excluded
Optional
Excluded
Optional
Excluded
Optional
if_multiple_instances_of_same_characteristic_optional_otherwise
Mandatory
Excluded
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only.
if_notify_supported
Mandatory
C1
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only. C2: Mandatory if there is more than one ES
Trigger Setting Descriptor
C2
Mandatory
C1
Optional
Mandatory
Optional
Optional
Mandatory
Excluded
C1: At least one ESS Characteristic is
exposed.
C1
Mandatory
Excluded
Excluded
Excluded
Excluded
Optional
Excluded
Optional
Excluded
Optional
if_multiple_instances_of_same_characteristic_optional_otherwise
Mandatory
Excluded
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only.
if_notify_supported
Mandatory
C1
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only. C2: Mandatory if there is more than one ES
Trigger Setting Descriptor
C2
Mandatory
C1
Optional
Mandatory
Optional
Optional
Mandatory
Excluded
C1: At least one ESS Characteristic is
exposed.
C1
Mandatory
Excluded
Excluded
Excluded
Excluded
Optional
Excluded
Optional
Excluded
Optional
if_multiple_instances_of_same_characteristic_optional_otherwise
Mandatory
Excluded
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only.
if_notify_supported
Mandatory
C1
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only. C2: Mandatory if there is more than one ES
Trigger Setting Descriptor
C2
Mandatory
C1
Optional
Mandatory
Optional
Optional
Mandatory
Excluded
C1: At least one ESS Characteristic is
exposed.
C1
Mandatory
Excluded
Excluded
Excluded
Excluded
Optional
Excluded
Optional
Excluded
Optional
if_multiple_instances_of_same_characteristic_optional_otherwise
Mandatory
Excluded
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only.
if_notify_supported
Mandatory
C1
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only. C2: Mandatory if there is more than one ES
Trigger Setting Descriptor
C2
Mandatory
C1
Optional
Mandatory
Optional
Optional
Mandatory
Excluded
C1: At least one ESS Characteristic is
exposed.
C1
Mandatory
Excluded
Excluded
Excluded
Excluded
Optional
Excluded
Optional
Excluded
Optional
if_multiple_instances_of_same_characteristic_optional_otherwise
Mandatory
Excluded
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only.
if_notify_supported
Mandatory
C1
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only. C2: Mandatory if there is more than one ES
Trigger Setting Descriptor
C2
Mandatory
C1
Optional
Mandatory
Optional
Optional
Mandatory
Excluded
C1: At least one ESS Characteristic is
exposed.
C1
Mandatory
Excluded
Excluded
Excluded
Excluded
Optional
Excluded
Optional
Excluded
Optional
if_multiple_instances_of_same_characteristic_optional_otherwise
Mandatory
Excluded
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only.
if_notify_supported
Mandatory
C1
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only. C2: Mandatory if there is more than one ES
Trigger Setting Descriptor
C2
Mandatory
C1
Optional
Mandatory
Optional
Optional
Mandatory
Excluded
C1: At least one ESS Characteristic is
exposed.
C1
Mandatory
Excluded
Excluded
Excluded
Excluded
Optional
Excluded
Optional
Excluded
Optional
if_multiple_instances_of_same_characteristic_optional_otherwise
Mandatory
Excluded
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only.
if_notify_supported
Mandatory
C1
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only. C2: Mandatory if there is more than one ES
Trigger Setting Descriptor
C2
Mandatory
C1
Optional
Mandatory
Optional
Optional
Mandatory
Excluded
C1: At least one ESS Characteristic is
exposed.
C1
Mandatory
Excluded
Excluded
Excluded
Excluded
Optional
Excluded
Optional
Excluded
Optional
if_multiple_instances_of_same_characteristic_optional_otherwise
Mandatory
Excluded
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only.
if_notify_supported
Mandatory
C1
C1: If Write is supported, bonding is
mandatory as described in Section 3.1.2.3.1 of the
Service Specification. If the ES Trigger Setting
descriptor is writable, an ES Configuration descriptor,
if present, is also writable. Otherwise, both are
read-only. C2: Mandatory if there is more than one ES
Trigger Setting Descriptor
C2
Mandatory
C1
Optional
Mandatory
Optional
Optional
Mandatory
Excluded