Coverage for src/bluetooth_sig/gatt/characteristics/device_info.py: 100%
15 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"""Device Information Service characteristics."""
3from __future__ import annotations
5from .base import BaseCharacteristic
6from .templates import Utf8StringTemplate
9class ManufacturerNameStringCharacteristic(BaseCharacteristic):
10 """Manufacturer Name String characteristic (0x2A29).
12 org.bluetooth.characteristic.manufacturer_name_string
14 Manufacturer Name String characteristic.
15 """
17 _template = Utf8StringTemplate()
20class ModelNumberStringCharacteristic(BaseCharacteristic):
21 """Model Number String characteristic (0x2A24).
23 org.bluetooth.characteristic.model_number_string
25 Model Number String characteristic.
26 """
28 _template = Utf8StringTemplate()
31class SerialNumberStringCharacteristic(BaseCharacteristic):
32 """Serial Number String characteristic (0x2A25).
34 org.bluetooth.characteristic.serial_number_string
36 Serial Number String characteristic.
37 """
39 _template = Utf8StringTemplate()
42class FirmwareRevisionStringCharacteristic(BaseCharacteristic):
43 """Firmware Revision String characteristic (0x2A26).
45 org.bluetooth.characteristic.firmware_revision_string
47 Firmware Revision String characteristic.
48 """
50 _template = Utf8StringTemplate()
53class HardwareRevisionStringCharacteristic(BaseCharacteristic):
54 """Hardware Revision String characteristic (0x2A27).
56 org.bluetooth.characteristic.hardware_revision_string
58 Hardware Revision String characteristic.
59 """
61 _template = Utf8StringTemplate()
64class SoftwareRevisionStringCharacteristic(BaseCharacteristic):
65 """Software Revision String characteristic (0x2A28).
67 org.bluetooth.characteristic.software_revision_string
69 Software Revision String characteristic.
70 """
72 _template = Utf8StringTemplate()