Wi-Fi Triangulation - Расстояние от точки доступа до iPhone - PullRequest
1 голос
/ 10 марта 2011

Я пытаюсь вычислить приблизительное расстояние от точки доступа (точки доступа) до iPhone.Пара констант:

1) Я уже решил проблему нахождения и определения уровня сигнала соседних точек доступа (пришлось использовать частные API, не волнуйтесь, это не происходит в App Store)

2) Все точки доступа одной марки и модели

Теперь, учитывая точки доступа RSSI , как получить приблизительное расстояние?

Пример: RSSI это -60, какую еще информацию мне нужно получить на расстоянии?

Спасибо!

Ответы [ 3 ]

3 голосов
/ 10 марта 2011

Вы не можете, если только все эти точки доступа не работают в абсолютно открытом пространстве без препятствий.Уровень принимаемого сигнала будет варьироваться в зависимости от нескольких других факторов, кроме расстояния.

Стены, деревья, окна, двери и т. Д. Все значительно ослабят сигнал.И, конечно, даже разные типы стен, например, будут иметь очень разные уровни ослабления (почти суммарно для некоторых типов / толщин стен).Я ожидаю, что отражения от этих же объектов также будут иметь аналогичный эффект.

3 голосов
/ 10 марта 2011

Добавление в andynormancx:

То, что вас убьет, - это не столько затухание, сколько помехи:

Я знаю более чем достаточно комнат в нашем кампусе, где естьвсего 20 см между полным сигналом и ничем вообще.

Все, что вы можете сделать, это посмотреть, видите ли вы определенную точку доступа.Если это так, то это хороший признак того, что вы находитесь примерно в нескольких десятках метров от него.

Если вы не видите определенную точку доступа, вы знаете, что не видите определенную точку доступа.,Чего вы не знаете, так это того, что это ...

  1. , потому что вы находитесь вне диапазона или если вам
  2. нужно просто сдвинуться на несколько сантиметров, чтобы выбраться из разрушительногопомехи, в которых вы находитесь.

Редактировать:

Это, кстати, то, что делает местоположение ядра, когда нет сигнала GPS ... По крайней мере,он может сказать мне, где этот ноутбук с точностью +/- 70 м.

Тем не менее, когда у вас есть правильное количество точек доступа, работающих в значительно разнесенных каналах, и вы знаете, где они находятся, вы может быть в состоянии улучшить положение ядра на один порядок - если здание, в котором вы находитесь, построено из железобетона для полов и основной конструкции со сравнительно тонкими "съемными" стенами, вам следуетбыть в состоянии определить, в какой из этих «ячеек» находится пользователь.

Если вы находитесь в большом конференц-зале, то, надеюсь, ваши знаки выхода на месте в любом случае достаточно хороши; -)

2 голосов
/ 10 марта 2011

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

...