Skip to content

marklife


marklife / web/src / resolveProfile

Function: resolveProfile() ​

resolveProfile(server): Promise<ResolvedProfile>

Probe a connected GATT server for the first profile it satisfies.

A profile counts as satisfied only when TX and RX both resolve — a chassis can expose a service shell with no usable characteristics.

Parameters ​

server ​

BluetoothRemoteGATTServer

Returns ​

Promise<ResolvedProfile>

Throws ​

when no candidate profile resolves, naming what was tried so a triage report says something actionable.