Bluetooth Channel Sounding
Understanding Channel Sounding
CS defines three measurement modes: Mode 0 (RTT only, ~1 m accuracy), Mode 2 (phase-based only, fine resolution), and Mode 3 (combined RTT + phase, ~10 cm). Mode 3 uses RTT for coarse estimation and phase for refinement. The initiator and reflector exchange tones on a sequence of channels, each providing one phase data point.
The multi-channel approach is equivalent to a stepped-frequency radar: individual narrowband measurements at different frequencies are combined to achieve the resolution of a wideband signal. The effective bandwidth equals the span of frequencies used (up to 80 MHz across the BLE band).
Resolution: ~1 m (limited by clock)
Mode 2 (Phase): d = c·Δφ/(4π·Δf)
Ambiguity: c/(2·Δf) per channel pair
Mode 3 (Combined):
RTT resolves ambiguity, phase refines: ~10 cm
CS vs Other Ranging Methods
| Method | Accuracy | Radio | Anti-Relay | Cost |
|---|---|---|---|---|
| BLE RSSI | 3-5 m | BLE | No | Lowest |
| BLE AoA | 0.5-1 m | BLE 5.1+ | No | Medium |
| BLE CS | ~10 cm | BLE 6.0 | Yes | Low |
| UWB (802.15.4z) | 10-30 cm | 6-8 GHz | Yes | High |
Frequently Asked Questions
CS vs AoA/AoD?
AoA measures angle (needs arrays). CS measures distance (standard radio). Complementary: AoA for direction, CS for range.
Relay protection?
Cryptographic nonces per measurement. Relay adds detectable propagation delay (33 ns per 10 m). Protocol flags timing anomalies.
CS vs UWB?
Both ~10 cm with anti-relay. CS uses existing BLE radio (low cost, big ecosystem). UWB needs separate 6-8 GHz chip (higher cost).