Можно ли найти расстояние между двумя роутерами? - PullRequest
2 голосов
/ 27 мая 2009

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

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

Ответы [ 3 ]

2 голосов
/ 27 мая 2009

Ноутбуки XO-OLPC измеряют расстояние между собой , используя звук вместо радиоволн.

Предположим, что ваши 2 маршрутизатора были на расстоянии 1000 футов друг от друга, и вы стояли между ними. Это займет всего 0,0000005 секунд для радиосигнала, чтобы пройти 500 футов. Я не думаю, что часы вашего компьютера будут достаточно точными, чтобы измерить это.

1 голос
/ 27 мая 2009

Вам, вероятно, потребуется доступ к информации более низкого уровня по радио в системе WiFi.

В ноутбуке XO-OLPC было приложение для измерения расстояния, которое сообщало бы вам расстояние между двумя ноутбуками XO, но я так и не смог его опробовать, поэтому, безусловно, возможно.

Вам также необходимо (точно) измерить расстояние между базовыми станциями.

1 голос
/ 27 мая 2009

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

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

Я не думаю, что действительно есть способ найти положение маршрутизатора в трехмерном пространстве.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...