06 · Bluetooth-Batterie — Quellen, Freigabe und Cache

06 · Bluetooth-Batterie — Quellen, Freigabe und Cache An architecture diagram generated by Archify. Verbundenes Gerät · Adresse normalisieren · Architecture component Verbundenes Gerät Adresse normalisieren HID BatteryPercent · Eindeutiger gültiger Wert? · Architecture component HID BatteryPercent Eindeutiger gültiger Wert? Batterie anzeigen · 0 bis 100 Prozent · Architecture component Batterie anzeigen 0 bis 100 Prozent BLE-Zuordnung · UUID + Adresse im selben Record · Architecture component BLE-Zuordnung UUID + Adresse im selben Record Abfrage zulässig? · Autorisiert, verbunden, ≥ 5 min · Architecture component Abfrage zulässig? Autorisiert, verbunden, ≥ 5 min GATT lesen · 180F → 2A19; Timeout 10 s · Architecture component GATT lesen 180F → 2A19; Timeout 10 s RAM-Cache · Gültiger Wert, höchstens 15 min · Architecture component RAM-Cache Gültiger Wert, höchstens 15 min Registry gültiger Wert UUID + Adresse eindeutig bereits autorisiert Wert / Fehler Legend Backend

Nur bestehende Verbindungen

  • • Kein Scan, Pairing oder Namensabgleich.
  • • BLE-Identität muss zum verbundenen Gerät gehören.

Keine Zusatzfreigabe für Batterie

  • • CBManager.authorization muss bereits allowedAlways sein.
  • • GATT: mindestens 5 min Abstand, Timeout 10 s, Cache 15 min.

Unbekannt bleibt unsichtbar

  • • Batterieanzeige liest HID-Wert, sonst frischen RAM-Cache.
  • • onChange aktualisiert die Gerätezeile; Fehler löschen den Cachewert.