代码之家  ›  专栏  ›  技术社区  ›  rball

能找到两个路由器之间的距离吗?

  •  2
  • rball  · 技术社区  · 15 年前

    我正在考虑做一个有趣的项目,告诉我我在家里的位置。我的想法是把两个路由器放在同一高度的房子的不同位置,然后发送ping请求或其他东西,检查延迟,从中它应该能够三角定位我在房子里的位置。

    我知道这只在我和路由器处于同一水平时才有效,但我想知道这是否是一个可靠的方法来真正做到这一点。以前有没有人尝试过这样做,或者有没有更好或更便宜的方法来完成电脑的定位?

    3 回复  |  直到 12 年前
        1
  •  1
  •   Peter D    15 年前

    我不认为平时是距离的可靠指标。如果路由器是无线的,可能还有其他因素会改变它们之间的延迟。可能在一天中的某些时间,该区域会有更多的电磁干扰,从而影响延迟。

    至于通过互联网确定距离,这也不可能通过延迟来确定,因为您正在通过许多不受您控制的路由器。其中一些可能有大量的负载,这将导致更多的延迟和增加延迟(或减少),从而扭曲了比例。

    我不认为真的有办法在三维空间中找到路由器的位置。

        2
  •  2
  •   David    15 年前

    XO-OLPC笔记本电脑测量它们之间的距离。 using sound 而不是无线电波。

    假设你的两个路由器相距1000英尺,你站在它们之间。无线电信号只需0.0000005秒就能到达500英尺。我认为你的电脑时钟不够精确,不能测量到这个。

        3
  •  1
  •   Cade Roux    15 年前

    您可能需要通过WiFi系统中的无线电访问较低级别的信息。

    XO-OLPC笔记本电脑有一个距离测量应用程序,它可以告诉你两台XO笔记本电脑之间的距离,但我从来没有尝试过,所以这当然是可能的。

    您还需要(准确地)测量基站之间的距离。