RF Wireless World

Browse articles, tutorials, tools, and vendors.

Bluetooth Direction Finding Calculator : AoA and AoD

By RF Wireless Expert Team

Bluetooth Direction Finding (introduced in Bluetooth 5.1) allows devices to determine the direction of a Bluetooth signal. This is achieved using two methods: Angle of Arrival (AoA) and Angle of Departure (AoD). While the hardware roles and packet structures differ between AoA and AoD, the underlying mathematical principles to calculate the angle from phase differences are identical. Below is the framework, formula, and Step-wise calculation to build a Bluetooth Direction Finding Calculator.

Bluetooth AoA and AoD Direction Finding Calculator

Inputs

Outputs

Scenario :

Let’s assume we are tracking a Bluetooth tag using a 2.44 GHz signal. The receiver has a two-antenna array.

INPUTS:

  • Frequency = 2.44 GHz
  • Antenna Spacing = 0.05 meters
  • Measured Phase Difference = 60 degrees

OUTPUT:

  • Angle of Arrival/Departure in degrees = 65.8
  • Angle of Arrival/Departure in radians = 1.148

Result: The signal is arriving from (or departing at) an angle of 65.8 degrees relative to the line connecting the two antennas.

Bluetooth Direction Finding Using AoA & AoD Formula

In both methods, the Bluetooth signal is transmitted as an unmodulated Continuous Wave (Constant Tone Extension, or CTE). The receiver samples the In-Phase and Quadrature (IQ) components of this wave to determine its phase. Because the signal arrives at (or departs from) multiple antennas at slightly different times, there is a phase difference between the antennas.

Bluetooth Direction Finding - AoA and AoD

Where,

  • θ\theta = Angle of Arrival/Departure in radians (measured relative to the axis of the antenna array).
  • ψ\psi = Measured phase difference between two antennas in radians. (Derived from IQ samples: Φ=arctan(Q/I)\Phi = \arctan(Q/I), then ψ=Φ2Φ1\psi = \Phi_2 - \Phi_1).
  • λ\lambda = Wavelength of the Bluetooth signal in meters.
  • dd = Distance between the two antennas in meters

Comparing AoA and AoD Approaches

Angle of Arrival (AoA)

  • How it works: The transmitter (e.g., a small tracking tag) uses a single antenna to send the CTE. The receiver (e.g., a ceiling-mounted locator) has an antenna array. The receiver rapidly switches between its antennas while capturing IQ samples to measure the phase difference.
  • Who calculates: The Receiver (Locator).
  • Use Case: Asset Tracking / Item Finding. Tracking pallets in a warehouse, medical equipment in a hospital, or finding lost keys. The heavy computational work is done by the plugged-in infrastructure.

Bluetooth Direction Finding - AoA and AoD

Angle of Departure (AoD)

  • How it works: The transmitter (e.g., a fixed ceiling beacon) has an antenna array. It rapidly switches between its antennas while transmitting the CTE. The receiver (e.g., a smartphone) uses a single antenna to capture the IQ samples. Because the signal was transmitted from different spatial locations, the smartphone detects phase shifts.
  • Who calculates: The Receiver (Smartphone).
  • Use Case: Indoor Navigation / Wayfinding. A user’s smartphone receives signals from ceiling beacons to guide them through an airport or mall. The smartphone calculates its own position, ensuring user privacy (the infrastructure does not track the phone).

Bluetooth AoA and AoD Methods

Explore More Bluetooth Calculators

Continue Learning Bluetooth Basic Concepts

Continue Learning Bluetooth Technology

Keep Reading