For a decade, mobile location meant GPS outdoors and educated guessing indoors. Bluetooth Low Energy (BLE) gave us 1–3 meter proximity, Wi-Fi RTT improved it to ~1 meter, but neither can tell if your phone is in your left pocket or on the table beside you. Ultra-Wideband (UWB) changes the physics entirely. Instead of measuring signal strength (RSSI), it measures time.
Because UWB pulses are just 2 nanoseconds wide, the receiver can timestamp arrival time with ~10 picoseconds of precision. At the speed of light, 10 ps is 3 mm. In practice, after multipath, antenna group delay, and clock drift calibration, commercial mobile UWB delivers 5–10 cm accuracy and ±2° angle — an order of magnitude better than any other mass-market radio.
1. Why Bandwidth Equals Precision
UWB as defined by the FCC (3.1–10.6 GHz) and regulated in Europe (6.0–8.5 GHz for handhelds) must occupy at least 500 MHz of bandwidth or have a fractional bandwidth >20%. That regulatory constraint is its superpower.
This is impulse radio (IR-UWB), not OFDM. The IEEE 802.15.4z High-Rate Pulse Repetition (HRP) PHY transmits a train of polarity-modulated pulses shaped by a root-raised-cosine filter. Channel 5 (6489.6 MHz, 499.2 MHz BW) and Channel 9 (7987.2 MHz) are the de facto mobile standards because they avoid Wi-Fi 6E overlap at 5.9–7.1 GHz and sit in a relatively quiet region for coexistence.
2. Ranging That Actually Measures Distance
UWB does not estimate range — it calculates it from timestamps. Three exchanges dominate mobile implementations:
| Feature | 5G NR | Wi-Fi 7 | Bluetooth 5.4 |
|---|---|---|---|
| Peak Throughput | 20 Gbps | 46 Gbps | 2 Mbps |
| Latency | 1–4 ms | 1–2 ms | 3–6 ms |
| Range | Several km | 30–50 m | 100–400 m |
| Power Draw | High | Medium | Ultra-low |
| Primary Use | Cellular data | Local networking | Peripherals/IoT |
- Single-Sided Two-Way Ranging (SS-TWR): Initiator sends POLL, responder replies after Treply. Initiator computes ToF = (Tround - Treply)/2. Simple, but sensitive to clock drift (20 ppm error ≈ 20 cm at 10 m).
- Double-Sided TWR (DS-TWR): Two round-trips cancel clock offset. Used by Apple Nearby Interaction and FiRa. Adds ~1.5 ms airtime but cuts drift error to <3 cm without frequent calibration.
- Time Difference of Arrival (TDoA): Infrastructure anchors with synchronized clocks locate a tag from one blink. Ideal for asset tracking but requires wired sync in the anchor network.
Angle-of-Arrival (AoA) adds the second dimension. With two RX antennas spaced λ/2, the phase difference Δφ between antennas maps to angle: θ = arcsin( (Δφ × λ) / (2π × d) ). A single DS-TWR exchange now yields both range and bearing — the foundation for the arrow that points you to your lost AirTag.
IEEE 802.15.4z: Security Was the Missing Piece
Legacy 802.15.4 HRP had a fatal flaw: the preamble was predictable, enabling an attacker to advance detection and shrink apparent distance (early-detect/late-commit attack). 802.15.4z adds the Scrambled Timestamp Sequence (STS) — a 4096-bit pseudo-random sequence generated by a deterministic random bit generator (DRBG) seeded from a 128-bit key negotiated via BLE. Without the key, an attacker cannot predict the pulse polarity or position, making the timestamp cryptographically bound. This is why the mobile app sandboxing security model now treats UWB keys as hardware-backed secrets alongside biometrics.
// FiRa-compliant DS-TWR with STS — simplified initiator logic struct uwb_config { uint8_t channel = 5; // 6489.6 MHz uint8_t preamble_code = 9; // Ipatov ternary code uint8_t sfd_id = 2; // 4z BPRF uint8_t sts_config = 1; // Static STS (SP1) uint16_t slot_duration_ms = 2; }; bool range_secure(peer) { sts_key = secure_element.derive(peer.session_key); tx_poll(sts_key); // RMARKER + STS segment rx_resp = wait_for(5ms); if (!verify_sts(rx_resp)) return false; tof = calc_ds_twr(t1, t2, t3, t4, t5, t6); range_cm = tof * 29.9792458; // cm per ns, c/1e9 *100 aoa_deg = pDoA_estimate(phase_diff); return aoa_deg && range_cm < 10000; }
3. From SoC to Antenna: Where Phones Get It Hard
Integrating UWB into a flagship is an RF coexistence puzzle. The 6–8 GHz antenna sits millimeters from Wi-Fi 6E/7 MIMO, 5G n77/n79, and NFC coils. Isolation of >30 dB is required to prevent desense. Apple isolates the U1/U2 on its own LPP package with a dedicated PMIC rail that sleeps at 5 µA and ramps to 120 mA only during a ranging slot. NXP’s Trimension SR100T/SR150 does the same for Android flagships, sharing the secure element with the NFC controller to reuse the same tamper-resistant enclave for STS keys.
Antenna design is non-negotiable for AoA. Two antennas must maintain known phase center offset across all wrist and pocket orientations. That means laser-direct-structuring (LDS) on the mid-frame, not flex PCB, and factory calibration of antenna delay (typically 2.1–2.6 ns) stored in NV memory. Peer-to-peer spatial awareness, like that used for precise audio handoff, relies on this calibration; uncalibrated units can drift by 15 cm. For context on how tightly RF and acoustics now interact, see our analysis of smartphone speaker driver design where antenna keep-out zones directly constrain acoustic volume.
FiRa Consortium Profile
Interoperability layer above 802.15.4z. Defines ranging rounds, capability negotiation over BLE OOB, and ranging interval (200 ms typical) for phone-to-phone and phone-to-accessory use.
Car Connectivity Consortium (CCC)
Digital Key 3.0 mandates UWB + BLE + NFC. UWB provides secure distance bounding: car unlocks only when phone is <2 m and outside geofence checks via BLE RSSI are ignored.
4. Power, Coexistence, and Real-World Limits
UWB is low average power but bursty. A DS-TWR exchange draws ~180 mW for 3 ms. At FiRa’s 5 Hz update rate, average draw is ~3 mW — comparable to BLE scanning, and far below the display. The bigger budget is the host wake: the AP must timestamp, verify STS, and run the location engine. Modern stacks offload histogram accumulation and leading-edge detection to the UWB SoC, waking the AP only with a final range/angle tuple via SPI/I3C.
Coexistence requires time-division. Wi-Fi 6E channel 5 intermittently notches UWB channel 5; phones mitigate with adaptive frequency hopping between Ch5 and Ch9 and via 3-wire coexistence signaling (WLAN_ACTIVE, UWB_ACTIVE). UFS 4.0 storage architecture taught mobile architects the same lesson: bursty high-bandwidth peripherals need deterministic arbitration, not best-effort sharing.
Multipath remains the accuracy limiter indoors. In a metal elevator, the direct path can be 10 dB weaker than a reflection. Leading-edge detectors use a 64-tap CIR (channel impulse response) and search for the first path above a dynamic threshold, not the strongest peak. That threshold — typically 6 dB above noise floor — is where most vendor differentiation lives.
5. Comparison: UWB vs. The Location Stack
| Technology | Accuracy | Power (avg) | Secure Ranging? | Best For |
|---|---|---|---|---|
| UWB 6.5–8 GHz, 500 MHz | 5–10 cm, ±2° AoA | 3–5 mW @5 Hz | Yes (STS/AES-128) | Digital key, indoor nav, pointing |
| BLE 5.4 / Channel Sounding | 0.5–1 m (new), 1–3 m RSSI | 1–2 mW | Partial (HADM) | Beacons, audio, coarse presence |
| Wi-Fi RTT (802.11mc/az) | 1–2 m | 80–150 mW | No | Indoor positioning via APs |
| GNSS (L1/L5) | 1–3 m outdoors, none indoor | 15–30 mW | No | Outdoor navigation |
| NFC 13.56 MHz | <4 cm (tap) | Passive | Yes (SE) | Payment, pairing tap |
Notice the gap UWB fills: it is the only radio that is both precise and secure at human-scale distances. BLE Channel Sounding (introduced in BT 5.4) narrows the gap to ~0.5 m using phase-based ranging at 2.4 GHz, but 80 MHz is still 6× less bandwidth than UWB and far more susceptible to fading.
6. What UWB Unlocks for Mobile UX
Digital key and access: CCC Digital Key specifies two-phase ranging: BLE for discovery and UWB for distance bounding. The car measures DS-TWR range and refuses relay attacks — even if you amplify BLE, the ToF betrays you. The same flow enables hands-free door unlock, trunk kick-open by foot position, and child-presence detection.
Find My and tags: Apple AirTag and Samsung SmartTag+ use TDoA blink + DS-TWR follow-up. The phone’s U1/U2 sweeps, finds the tag’s blink, then initiates TWR for precision. Power is critical here: a tag must last a year on a CR2032, so it sleeps in BLE and only enables the UWB receiver for a 4 ms window every 1.5 s.
Indoor navigation and spatial context: In malls and airports, FiRa anchors replace BLE beacons. Phones get 30 cm lane-level guidance without camera. For developers, Nearby Interaction on iOS and Jetpack UWB on Android expose range and bearing as a 60 Hz stream — enabling spatial audio that follows a speaker or AR annotations pinned to a UWB anchor.
Camera and computational photography: Knowing that two phones are 30 cm apart with known baseline improves stereo depth and relighting. This complements mobile night photography algorithms where multi-frame alignment benefits from true metric scale, not just VIO drift correction.
7. Security and Privacy Considerations
UWB’s precision creates new privacy surface. A malicious app with UWB entitlement could map a room at centimeter granularity. Both iOS and Android now gate UWB_RANGING behind location permission + foreground service + user prompt per peer. Keys are bound to the Secure Enclave/StrongBox and never exposed to the AP’s Linux/Android userland.
Distance-spoofing defenses go beyond STS. Secure ranging mandates that the RMARKER timestamp be taken at the STS field, not the preamble, and that the responder enforce a reply-time window (<50 ms). The initiator discards any measurement where the CIR’s leading edge is inconsistent with the reported STS position — a technique called physical-layer commitment.
8. The Road Ahead: UWB in 6G and Ambient Sensing
3GPP is studying UWB-like ranging as part of 6G integrated sensing and communication (ISAC), and FiRa 2.0 adds radar modes that reuse the same pulse for presence detection (breathing at 1 m). Expect tighter Wi-Fi/UWB convergence: 802.11bf WLAN sensing will share antenna arrays with UWB, and joint time/angle solvers will fuse UWB ToF with Wi-Fi CSI for robust indoor SLAM. For phone architects, the lesson is clear: UWB is no longer an accessory chip — it is a core sensor, alongside camera, lidar, and IMU.
If you are evaluating indoor positioning stacks, start with UWB for any interaction within 10 m that requires trust — keys, payments, and pointing. Use BLE for discovery and GNSS/Wi-Fi for outdoor coarse location. The combination, orchestrated through sensor fusion on the AP, delivers spatial awareness that finally matches human intuition.