diff --git a/tools/ble/ble_uart_bridge/src/core/models.py b/tools/ble/ble_uart_bridge/src/core/models.py index 0198138c6fb..03089898db8 100644 --- a/tools/ble/ble_uart_bridge/src/core/models.py +++ b/tools/ble/ble_uart_bridge/src/core/models.py @@ -3,6 +3,7 @@ from __future__ import annotations +from dataclasses import dataclass from enum import Enum from .constants import NUS_RX_CHAR_UUID @@ -16,12 +17,14 @@ class ConnectionState(str, Enum): CONNECTED = 'CONNECTED' +@dataclass(frozen=True) class DeviceInfo: device_id: str name: str | None rssi: int | None +@dataclass(frozen=True) class BLEUARTProfile: service_uuid: str = NUS_SERVICE_UUID rx_char_uuid: str = NUS_RX_CHAR_UUID