Coverage for src / bluetooth_sig / utils / rssi_utils.py: 15%
13 statements
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-11 20:14 +0000
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-11 20:14 +0000
1"""RSSI utility functions for BLE operations."""
3from __future__ import annotations
6def get_rssi_quality(rssi: int) -> str:
7 """Get human-readable RSSI signal quality description.
9 Args:
10 rssi: RSSI value in dBm
12 Returns:
13 Human-readable quality description
15 """
16 if rssi >= -30:
17 return "Excellent"
18 if rssi >= -50:
19 return "Very Good"
20 if rssi >= -60:
21 return "Good"
22 if rssi >= -70:
23 return "Fair"
24 if rssi >= -80:
25 return "Weak"
26 return "Very Weak"