Coverage for src/bluetooth_sig/gatt/characteristics/tx_power_level.py: 100%
8 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"""Tx Power Level characteristic implementation."""
3from __future__ import annotations
5from ...types.units import ElectricalUnit
6from .base import BaseCharacteristic
7from .templates import Sint8Template
10class TxPowerLevelCharacteristic(BaseCharacteristic):
11 """Tx Power Level characteristic (0x2A07).
13 org.bluetooth.characteristic.tx_power_level
15 Tx Power Level characteristic.
17 Measures transmit power level in dBm.
18 """
20 _template = Sint8Template()
22 _characteristic_name: str = "Tx Power Level"
23 _manual_unit: str = ElectricalUnit.DBM.value # Override template's "units" default