Steps 1, 2 and 4 are the important ones and need one phone, about
three minutes, and no recording. Steps 3 and 5 are longer: step 5 wants two phones
side by side and a third one recording. No equipment, no Wi-Fi needed.
Step 1 of 6
1. Name this test
Type the same word on both phones — anything, e.g. “pizza”.
It only exists so the two result files can be paired up afterwards.
2. Turn the sound on
Turn the volume most of the way up. Disconnect Bluetooth
earbuds — this test is about the phone's own speaker.
Phones refuse to make sound until you tap something, so this button is the
tap.
3. Memory test
Finds the longest track this phone can hold. About a minute. Do this on each
phone separately — it needs nobody else.
Keep the screen on and do not reload. The page may go blank
or restart by itself: that is the answer we are looking for, not a mistake. If it happens,
open this page again and it will tell you what it found.
4. Clock check — this phone on its own
This is the one that explains the half-second gap you heard. It needs
only this phone — no second phone, nothing to record, no listening on your
part.
It plays two short bursts of clicks, about 40 seconds each, and watches
whether the phone's audio clock keeps up with its ordinary clock. Keep the screen
on and leave the page in front. You will hear clicks twice; you do not need to
judge them.
5. Clicking test — both phones at once
Lay both phones side by side, speakers facing up. Start a voice recording on
the third phone and hold it near them.
Then press the button on both phones. Being a few seconds
apart does not matter — both aim at the same moment on the clock, which is the whole point of
the test.
6. Send the results
Save the file on each phone and attach it to SPA-15. If
you did step 5, attach the audio recording too — but the file on its own is already worth
sending.
Expert controls — run any single measurement
SPA-15 instrument for the SPA-13 contract. Sections 1–6 need no network; section 7
measures the network itself. The 100 ms skew target covers built-in and wired output only
(decided 2026-10-08) and is stated per device with a separate fleet coverage
threshold (decided 2026-10-09), so one weak phone is a coverage data point rather than a failed
system. Full run sheet: device-test-protocol.md.