The gauntlet measures two things: whether our device survives, and whether it deserves to. A device that holds its link by shouting over everyone else is a bug, not a pass. The rf-observer nodes capture the DUT's own transmissions in every phase — including the quiet baseline — and the conductor scores them against this spec.

Thresholds below are starting points. Calibrate against measured field devices, then tighten.

2.4 GHz — Bluetooth (wearable side)

BLE advertising discipline

BLE connection behavior

BR/EDR discipline (where applicable)

Reconnect discipline (all BT)

5 / 6 GHz — Wi-Fi (companion phone / hub side)

Our wearables may not carry Wi-Fi, but the paired phone does, and the phone is part of the system under test.

Scoring

Each check is PASS / MARGINAL / FAIL per band, from observer captures:

Check Band Method
Adv interval discipline 2.4 observer-2g: interval histogram over phase
TX power appropriateness 2.4 observer-2g: RSSI-calibrated estimates vs link state
Inquiry/page bounding 2.4 observer-2g: event log, no loops
AFH + sniff usage 2.4 btmon / controller logs
Reconnect backoff 2.4 observer-2g: attempt timing after induced drop
Probe discipline 5/6 observer-5g6g: probe request rate
Channel-width discipline 5/6 observer-5g6g: BSS config vs environment
DFS vacate behavior 5 observer-5g6g during dfs-event-sim

Overall citizenship per band: PASS (all checks pass), MARGINAL (exactly one marginal, none failed), FAIL (any check failed). A FAIL on citizenship fails the run even if survivability is perfect.

The one-line rule

If any node in our interferer catalog, pointed at one of our devices, would write it up as a bad neighbor — we don't ship it.