我正在考虑制作一个有趣的项目,告诉我我在整个房子里的位置。我的想法是将两个路由器放在同一高度的房子的不同位置,然后发送ping请求或其他东西并检查延迟,因为它应该能够三角测量我在家里的位置。
我知道如果我和路由器处于同一级别,这只能真正起作用,但我想知道这是否是一种可行的实际方法。有没有其他人试图做过这样的事情,或者有更好或更便宜的方法来找到一个电脑的位置?
答案 0 :(得分:2)
XO-OLPC笔记本电脑测量它们之间的距离using sound而不是无线电波。
假设您的2个路由器相距1,000英尺并且您站在它们之间。无线电信号只需0.0000005秒即可达到500英尺。我认为你的计算机时钟不够准确,无法衡量它。
答案 1 :(得分:1)
我认为ping时间不是距离的可靠指标。如果路由器是无线的,则可能存在其他因素来改变它们之间的延迟。也许在一天中的某些时段,该区域会有更多的电磁干扰,这会影响延迟。
至于确定通过互联网的距离,当您通过许多不受您控制的路由器时,也无法通过延迟来确定。有些可能会对它们产生很大的负担,这会导致更多的延迟,并增加延迟(或减少)比例的倾斜。
我认为没有办法在3d空间中找到路由器的位置。
答案 2 :(得分:1)
您可能需要从WiFi系统中的收音机访问较低级别的信息。
XO-OLPC笔记本电脑有一个距离测量应用程序可以告诉你两台XO笔记本电脑之间的距离,但我从未尝试过,所以它当然是可能的。
您还需要(准确地)测量基站之间的距离。