Расположение и расчет расстояния с помощью Wi-Fi в Android - PullRequest
4 голосов
/ 19 января 2012

Как узнать расстояние нашего мобильного устройства от точки доступа Wi-Fi, которая находится внутри здания?Это в основном для навигационных целей внутри здания. Любая помощь будет оценена.

Ответы [ 2 ]

8 голосов
/ 19 января 2012

Если вы хотите использовать WiFi для определения местоположения в помещении (шаг 1 перед навигацией), то расстояние до точек доступа WiFi не является правильным подходом.Вместо этого используйте RSSI .

В Android вам нужно будет взять WiFi-отпечаток здания, передвигаясь каждые несколько метров и проверять силу RSSI .Вам необходимо предоставить пользовательский интерфейс, который позволяет пользователю вручную указывать изображение здания (например, чертеж САПР).Делая это, вы создадите базу данных о том, что RSSI для разных мест в здании.Когда вы используете эти данные для определения местоположения пользователя в помещении, вам необходимо приложение для измерения силы RSSI и сравнения его с базой данных, которую вы подготовили для поиска соответствующего соответствия.

Примечания: - ЕслиКто-нибудь добавляет / удаляет точки доступа, вам нужно будет выполнить повторную выборку здания - Измерения могут зависеть от плотности людей - Некоторые точки доступа являются точками доступа с переменной силой, поэтому отпечаток RSSI не согласован.- Это не будет работать с iPhone, потому что нет API для получения силы RSSI.

Таким образом, это полезный, но не идеальный способ получить местоположение в помещении.Существует множество более подробных статей о дактилоскопии RSSI.

Конечно, к этому времени должна быть встроена навигация.

1 голос
/ 19 января 2012

Привет Крис

Я понял, что вы спрашиваете, расстояние между точкой доступа Wi-Fi и приемником, правильно? Если да, то, кажется, это невозможно после просмотра обсуждения ниже.

Нажмите здесь, чтобы увидеть

...