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

1"""Running Speed and Cadence Service implementation.""" 

2 

3from __future__ import annotations 

4 

5from typing import ClassVar 

6 

7from ..characteristics.registry import CharacteristicName 

8from .base import BaseGattService 

9 

10 

11class RunningSpeedAndCadenceService(BaseGattService): 

12 """Running Speed and Cadence Service implementation (0x1814). 

13 

14 Used for running sensors that measure speed, cadence, stride length, 

15 and distance. Contains the RSC Measurement characteristic for 

16 running metrics. 

17 """ 

18 

19 service_characteristics: ClassVar[dict[CharacteristicName, bool]] = { 

20 CharacteristicName.RSC_MEASUREMENT: True, # required 

21 }