Я не думаю, что ActiveDirectory будет работать слишком хорошо для вас, вам, вероятно, потребуется более тесно работать с самой точкой доступа для получения значений RSSI. Если у вас нет определенных знаний о предметной области, что все телефоны являются частью ActiveDirectory, как сказала Жан: вы получаете только MAC-адрес, возможно, IP-адрес и значение RSSI.
Если вас интересует только расстояние, вам, вероятно, понадобится проверить диапазон расстояний с конкретным устройством и использовать список расстояний RSSI, чтобы определить расстояние нового устройства на основе значения RSSI для него.
Проблема, с которой вы столкнетесь, может заключаться в том, что у вас может быть значение X RSSI для одного устройства и 2X значение RSSI для другого устройства, и они вполне могут быть точно такого же расстояния. Хотя, если вас интересуют только телефоны, я бы ожидал, что колебания будут менее серьезными.
Более точный способ сделать это - настроить несколько точек доступа и триангулировать положение устройства с помощью math , плюс это также дает вам расстояние и направление, на сумму