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