как найти направление сигнала Wi-Fi другого устройства в Android?

Я использую свой телефон Android в качестве точки доступа. Теперь я хочу найти расстояние и направление устройств Wi-Fi, подключенных к моему телефону.

Пожалуйста, помогите мне с подходящим примером и кодом.

Заранее спасибо.


person Osmani    schedule 14.05.2011    source источник
comment
Если я не сильно ошибаюсь, вы не можете определить направление — ваша антенна улавливает сигнал без чувства направления. Точно так же вы не можете получить расстояние, только мощность сигнала, которая не совпадает с расстоянием. Подойдите к стене или положите книгу перед антенной, и ваша сила значительно изменится.   -  person EboMike    schedule 15.05.2011
comment
Вы не ошибаетесь :) Не существует способа определения расстояния и направления с помощью одной антенны Wi-Fi для общего случая (т.е. без предположений об окружающей среде).   -  person inazaruk    schedule 15.05.2011
comment
Вы всегда можете получить большой массив устройств с одинаковыми антеннами, получить мощность сигнала каждого из них и положение устройств через GPS и использовать это для триангуляции точки доступа :)   -  person EboMike    schedule 15.05.2011
comment
Спасибо Эбомике и Иназаруку за ценный ответ. Существует имя приложения OpenSignalMap, которое дает компасное направление доступных точек доступа. Как они это делают? Извините за плохой вопрос. Я не такой большой специалист в этом.   -  person Osmani    schedule 15.05.2011
comment
Я только что скачал Wifi Radar с рынка Android. Он показывает направление компаса моей специальной сети. Пожалуйста, кто-нибудь знает ответ и имеет подходящий пример ответа здесь. Это будет большим подспорьем.   -  person Osmani    schedule 15.05.2011


Ответы (1)


Я скачал Wifi Radar, о котором вы упомянули, и попробовал. Там есть важный шаг — он просит вас немного повернуться на месте, удерживая устройство у себя.

Поэтому я предполагаю, что он использует внутренний компас, чтобы выяснить, в каком направлении вы указываете, а затем измеряет сигнал. Когда сигнал становится сильнее, это означает, что вы указываете на точку доступа.

Поскольку приложение просит вас прижать устройство к телу, оно пытается использовать вас в качестве щита, поэтому, если вы смотрите в сторону от точки доступа, ваше тело ослабит сигнал.

person EboMike    schedule 16.05.2011