Coverage for src/bluetooth_sig/gatt/services/running_speed_and_cadence.py: 100%
6 statements
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-30 00:10 +0000
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-30 00:10 +0000
1"""Running Speed and Cadence Service implementation."""
3from __future__ import annotations
5from typing import ClassVar
7from ..characteristics.registry import CharacteristicName
8from .base import BaseGattService
11class RunningSpeedAndCadenceService(BaseGattService):
12 """Running Speed and Cadence Service implementation (0x1814).
14 Used for running sensors that measure speed, cadence, stride length,
15 and distance. Contains the RSC Measurement characteristic for
16 running metrics.
17 """
19 service_characteristics: ClassVar[dict[CharacteristicName, bool]] = {
20 CharacteristicName.RSC_MEASUREMENT: True, # required
21 }