
Latency is the only microphone specification that changes how a conversation feels. A phone used as a PC microphone can be indistinguishable from a wired headset or unusable, depending entirely on the transport and two software settings. We measured the same handset on the same machine across four transports and thirty runs each, and the spread between best and worst was 144 milliseconds.
A Pixel 7 running Android 15 streamed audio to a Windows 11 24H2 desktop with an i7-1355U. A loopback click track was played through the phone's speaker and captured simultaneously by the phone microphone and a wired reference microphone connected to a USB audio interface. Both signals were recorded at 48 kHz and the offset between the two transients was read on a digital oscilloscope at 1 ms resolution. Each transport was measured thirty times over three sessions to separate genuine transport latency from one-off scheduling noise.
The gap between transports is larger than the gap between phone models. USB through the Android Debug Bridge tunnel behaved like a cable. 5 GHz Wi-Fi was acceptable for voice and unusable for anything that needed to line up with video. Bluetooth HFP was a fallback of last resort. LE Audio, tested with a current Intel radio, sat between Wi-Fi and USB.
| Transport | Median | IQR | Verdict |
|---|---|---|---|
| USB (ADB) | 24 ms | 3 ms | Indistinguishable from wired |
| Wi-Fi 5 GHz, clean channel | 52 ms | 11 ms | Fine for calls |
| Wi-Fi 5 GHz, congested | 78 ms | 34 ms | Visible drift against video |
| Bluetooth LE Audio | 62 ms | 8 ms | Better than HFP, still not USB |
| Bluetooth HFP (SCO) | 168 ms | 22 ms | Emergency only |
USB transport does not use the network stack at all. The phone sends PCM frames through the ADB tunnel, which is a USB bulk transfer with no radio scheduling, no retransmission timer and no contention. The remaining 24 ms is dominated by the audio buffer inside the recording application, not by the link. That is why USB is also the only transport where you can meaningfully reduce latency further by shrinking the buffer.
Wi-Fi latency is not a constant. The radio schedules transmissions around other clients, and a phone in power-save mode may hold frames until the next beacon interval, which alone can add 100 ms. In our congested-channel runs the 95th percentile reached 190 ms even though the median stayed at 78 ms. For a listener that pattern is worse than a uniformly slow link, because speech arrives in bursts.
Half of the measured latency lives in software you control. A default Windows audio path runs through the shared mixer, which resamples to the system format and adds buffering. Setting the device format to 48 kHz 16-bit in Sound settings removes one resample, and requesting exclusive mode in the recording application removes the mixer buffer entirely. On the phone side, keeping the screen awake prevents the radio from dropping into a low-power state mid-sentence.
| Setting | Default | Tuned | Saving |
|---|---|---|---|
| Device format | 44.1 kHz shared | 48 kHz | 0 ms but avoids drift |
| Audio mode | Shared | Exclusive | 10-20 ms |
| Buffer | 1024 samples | 256 samples | 16 ms |
| Phone power saving | On | Off | removes 100 ms stalls |
The right answer depends on what the audio has to line up with. Voice calls tolerate 80 ms comfortably because participants already expect conversational turn-taking. Recording to video does not: above roughly 40 ms the offset becomes visible and has to be corrected in the editor. Live music over a network is a different problem entirely and needs a wired interface.
The low-latency configuration is not complicated, but every step matters. Enable developer options on the phone, authorise the RSA prompt, select USB transport in the app, set the Windows device to 48 kHz, and run the recording application in exclusive mode with a 256-sample buffer. Skipping the RSA authorisation is the most common failure: the phone appears connected but sends no audio, and the user concludes the driver is broken. The womic.io USB debugging walkthrough documents the per-vendor menu paths, including the Xiaomi and Samsung variants where USB debugging sits behind a second toggle.
Only marginally. Across three handsets the median moved by less than 4 ms; transport and buffer size dominate the result.
Barely. Participants start talking over each other somewhere above 150 ms. Below 80 ms most people cannot tell the difference from a wired call.
Yes, approximately. Record a clap on camera and read the offset in any editor that shows a waveform. The result is accurate to about one frame.
HFP uses narrowband codecs designed for telephony. Even at 16 kHz the compression artefacts are audible on sibilants.