GattConnection
One device's GATT surface. Every fallible op suspends until the stack acknowledges it (the suspend-ack model that replaces the legacy poll-the-event-log state machine). Characteristic identifiers are the UUID strings from GattUuids.
Properties
Functions
Whether characteristic was discovered on this device. Optional services (device info, firmware update) vary by model/firmware; callers gate on this instead of catching reads.
Stream of notification payloads for characteristic.
Best-effort link-throughput tuning (connection priority / preferred PHY). High-rate models (MAXI: 32 ch, ~14 kB/s) sit near the default connection parameters' budget — without this the device's own TX queue overflows under RF congestion and it drops (gap-fills) samples. Implementations MUST swallow unsupported-stack failures; default is a no-op.
Request an MTU; returns the granted MTU.
Enable/disable notifications (writes the CCCD) for characteristic.