【问题标题】:Determine location of laptop based on WiFi根据 WiFi 确定笔记本电脑的位置
【发布时间】:2011-08-12 05:53:44
【问题描述】:

比如说,我想确定我的网络上连接的本地机器 192.168.1.2 的位置。我想找到笔记本电脑的“相对”/“绝对”(任何都可以,但相对更好)。

有办法吗?基于 WiFi 的位置搜索(我搜索此内容时弹出的最常见答案)基于位置三角测量,这意味着我将运行的代码将告诉我我的位置,而不是我想要搜索的任何 IP。

可以以某种方式使用 Traceroute 吗?我的意思是,它确实给了我平均 RTT。我可以用它来找到位置吗?

我正在尝试在 Python 中执行此操作(任何人都知道任何 API?),这不是学校作业(无论如何,我只是在征求意见)。

编辑:我只想通过我所连接的单一网络执行此操作。 (如果不清楚)。我不想探究其他网络。

【问题讨论】:

    标签: python networking network-programming geolocation location


    【解决方案1】:

    您需要使用外部服务,例如来自谷歌。

    看看http://samy.pl/androidmap/ - 当提供附近无线局域网接入点的 MAC 地址/BSSID 时,它可能会为您提供一个非常准确的位置(对于我家的无线局域网,它甚至有正确的地址 + 房子号)。

    但是,要找到房子的实际位置(如果这是您想要的),您就很不走运了。您需要测试来自多个位置的信号强度,然后计算位置 - 但是,墙壁等会使这变得更加困难。

    【讨论】:

    • 是的,房子就是我要找的东西。它可能不是一个确切的位置。一个近似的“相对”位置会起作用。我不想通过调查信号强度来制作数据库。这就是为什么要求替代的问题
    • 很遗憾,androidmap app 已被 Google 屏蔽 :(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-10
    • 2019-06-18
    • 2019-07-30
    • 2018-02-17
    • 2023-04-03
    • 1970-01-01
    相关资源
    最近更新 更多