Es posible determinar el ángulo porque la AirTag tiene una antena cuidadosamente diseñada que emite una señal en prácticamente todas las direcciones. Cuando la señal llega al iPhone, que es el responsable del cálculo del ángulo, la amplitud del pulso variará según el ángulo en el que la señal llegue a las antenas del iPhone. Un software cuidadosamente creado puede entonces utilizar los valores de amplitud medidos para calcular el ángulo.
Tenga en cuenta que esto no es en absoluto una tarea sencilla, ya que se trata de manejar la entrada a gran velocidad de dos o más antenas y correlacionar la información para determinar cuándo la misma señal emitida es recibida por las antenas en diferentes momentos. Por lo que sé, el AirTag también transmite en dos frecuencias UWB diferentes al mismo tiempo, presumiblemente para aliviar las imprecisiones debidas a la multidifusión.
Hay que tener en cuenta que el software también tiene que hacer un seguimiento del propio movimiento del teléfono durante su uso. Es decir, si se gira el teléfono, el ángulo que se muestra al usuario debe compensarse por ello. Esto es bastante sencillo, y no es en absoluto necesario que el usuario mueva el teléfono en círculos para hacer la localización.
En cuanto a la medición de la distancia, en realidad no se calcula basándose en la intensidad de la señal en sí, como usted especula, sino que se hace midiendo el tiempo de llegada (es decir, la localización basada en el tiempo de vuelo).