wifi 如何确定设备的位置?

Ada*_*dam 18 wireless-networking smartphone

当我使用任何基于位置的应用程序或网站时,它如何知道我的笔记本电脑或智能手机在哪里?

Spi*_*iff 21

纯粹基于 Wi-Fi 的地理定位需要有效的 Internet 连接,并通过执行 Wi-Fi 扫描来完成,注意范围内 Wi-Fi AP(无线路由器)的 BSSID(唯一数字硬件 MAC 地址),然后发送将 BSSID 列表发送到 Web 服务,该服务查找这些 AP 的已知地理坐标,并根据您最接近的 AP 报告您的地理坐标必须是什么。

智能手机和 3G/4G 平板电脑保持最新的 Wi-Fi AP 数据库。这些设备中装有 GPS 接收器,因此它们可以通过 GPS 知道自己的位置。他们会定期检查自己的 GPS 位置,然后进行 Wi-Fi 扫描以查看附近有哪些 AP。然后他们将该信息报告给供应商(Apple、Google、Microsoft 等),以便这些供应商可以保持他们的 Wi-Fi 地理定位数据库是最新的。

具有 GPS 的设备无法始终在足够多的 GPS 卫星上获得良好的信号锁定以准确判断其位置(室内,或在高楼之间的“城市峡谷”中,或在车辆中),因此有时基于 Wi-Fi 的地理定位可能用于辅助 GPS。此外,对于具有 WWAN 无线电的设备(智能手机、3G/4G 平板电脑等),也可以使用手机信号塔的位置。

可以在没有互联网连接的情况下进行 Wi-Fi 地理定位,但要做到这一点,您必须缓存数据库的副本,这可能太大了。但是智能手机可能有一个优化,它缓存它已经知道你所在的城市/地区的数据库部分,这样即使你在同一天晚些时候在同一地区没有互联网连接,它仍然可以使用数据库的缓存部分查找您当前的位置。如果执法部门掌握了您的手机,他们可能会查看您的手机缓存了哪些区域,作为过去几天内您的手机所在位置的证据。

现代操作系统结合使用这些方法(GPS、手机信号塔、Wi-Fi)来了解您的设备所在的位置,并通过“位置服务”API 将其提供给应用程序。对于网站,有一个网络浏览器标准地理定位 API。提供这些 API 的操作系统和 Web 浏览器通常会确保在允许应用程序或网站使用 API 来确定您的位置之前,必须提示用户获得许可。

最不可靠的地理定位方法是基于 IP 地址的地理定位,或“GeoIP”。它使用公共记录,记录哪些 IP 地址范围已分配给哪些区域 ISP,或者哪些 IP 地址范围已被较大的 ISP 部署在各个城市/地区。这就是粗略的网站如何为您提供今晚在 $YOURCITY 认识性感性感单身人士的广告。因为您连接的任何网站(或网络广告服务器)都可以看到您的 HTTP 请求来自哪个 IP 地址,他们可以使用它来了解您可能在哪个城市,而无需使用网络浏览器地理定位 API,因此无需系统会提示您授予权限。


Mat*_*tty 2

他们可以使用多种方法,智能手机上最常见的是手机信号塔。
http://www.antennasearch.com/http://opensignal.com/对此很有帮助,但您需要了解来自手机和/或运营商的数据才能真正使用这些网站。

您还可以使用智能手机内置的 GPS,但大多数手机允许用户打开或关闭该功能。

在笔记本电脑上,您很可能会根据您的 IP 地址获取位置数据。WiFi 热点可能是已知位置,也可能不是已知位置,但您用来连接互联网的网关在几乎所有情况下都是已知位置。多年来,已经进行了大量的战争驾驶(没有链接,因为我在公司代理后面),并且已经绘制了许多商业和住宅的 WiFi 热点,并且这些数据是公开可用的。我无法确认,但我敢打赌谷歌地图已经做了相当多的工作,并且可能会在某种程度上使用这些数据。

当您说 wifi 如何确定位置时,实际发生的是 wifi 连接到的外向路由器将向 ISP 提供已知位置,因此广告、本地新闻、网站可以获取此信息并显示目标或位置向用户提供的特定数据。

顺便说一句,IP 地址可以泄露有关一个人的大量信息,但它必须是真实的、互联网可​​路由的 IP,在许多情况下,ISP 分配给路由器的 IP 地址只会指向 ISP 的路由器。从那里发出的 IP 至少可以用来缩小范围到您的 ISP,并且通过一些大量的流量分析,位置可能能够缩小范围,但这是偶然的,在大多数情况下它是很神奇的。