这种寻找wifi热点服务器位置方法对吗?
如何通过wifi确定对方位置
wifi热点(也就是AP,或者无线路由器)越来越多,在城市中更趋向于空间任何一点都能接收到至少一个AP的信号。(在美国,每个点收到3、5个AP信号的情况相当多见。中国也会越来越多的)
热点只要通电,不管它怎么加密的,都一定会向周围发射信号。信号中包含此热点的唯一全球ID。即使距离此热点比较远,无法建立连接,但还是可以侦听到它的存在。
热点一般都是很少变位置的,比较固定。
这样,定位端只要侦听一下附近都有哪些热点,检测一下每个热点的信号强弱,然后把这些信息发送给Skyhook的服务器。服务器根据这些信息,查询每个热点在数据库里记录的坐标,进行运算,就能知道客户端的具体位置了,再把坐标告诉客户端。可以想想,只要收到的AP信号越多,定位就会越准。原理就是这么简单。
不过,一次成功的定位需要两个先决条件:
客户端能上网
侦听到的热点的坐标在Skyhook的数据库里有
第一条不消说了,不管是wifi还是edge,只要能连上Skyhook的服务器就行。
第二条是Skyhook的金矿所在。它怎么知道每个AP的坐标信息的呢?有一种说法是靠网友自己搜集,然后发给Skyhook,Skyhook会付钱。不过官方网站上的说法是开着车满大街转悠,边走边采集AP信号,并用GPS定位,从而就有了坐标信息。而且他们会定期重新开车采集数据,以适应热点的变化。第二条更靠谱,而且成本并不高。比方说采集北京,设备上一个带GPS和wifi的PDA足以,然后装到出租车上,每月给司机200、300的,让他就正常拉客人。只要有3、5个司机合作,数据就采集下来了,并不断地更新。司机也一定会很乐呵,这纯粹是无成本的额外收入呀,还能享受一下GPS
查找手机,对方手机连着WiFi可不可以定位?
理论上是可以进行定位的。
原因在于:每一个无限路由器都有唯一一个MAC地址,多数厂商都输搜集这些信息到服务器。
那么WiFi是如何对用户进行定位呢?
因为在Android、iOS和Windows Phone这些手机操作系统中内置了位置服务,由于每一个WiFi热点都有一个独一无二的Mac地址,智能手机开启WiFi后就会自动扫描附近热点并上传其位置信息,这样就建立了一个庞大的热点位置数据库。这个数据库是对用户进行定位的关键。如果你的智能手机连接上了某个Wi-Fi热点,那么就可以调用数据库中附近所有热点的地理位置信息,而服务器会参考每个热点的信号强弱计算出设备的大致地理位置。
手机是如何搜集用户位置信息的?
GPS解决方案以及它所生成的经纬度标签是目前地理位置数据的公认标准,也是大部分智能手机获得用户地理位置的基本方式。只要用户打开GPS定位功能,手机即可获得相关数据。
此外,还有其他四种方法可获得地理位置数据:
1.手机信号塔数据:当移动设备的GPS芯片不能接收到GPS信号时,移动设备就需要与它所连接的手机信号塔通讯和估算它与信号塔之间的距离以报告地理位置。
2.WiFi连接:WiFi地址与GPS坐标对应,可以准确标示出用户位置。
3.IP地址:地理位置也可通过与数据连接有关的IP地址来获得。
4.用户报告:用户注册电子邮件或移动应用和服务时,通常都会输入自己的地理位置和邮政编码。这些数据可被转换为GPS坐标,从而建立起用户群的地理位置档案。
对方是手机WiFi上网的,怎样确定他的连接的WiFi位置?
与手机基站定位方式类似,都需要采集wifi接入点的位置信息。
最早开发这个技术的是Skyhook公司。
这个技术的原理是利用下面三条事实:
wifi热点(也就是AP,或者无线路由器)越来越多,在城市中更趋向于空间任何一点都能接收到至少一个AP的信号。(在美国,每个点收到3、5个AP信号的情况相当多见。中国也会越来越多的)
热点只要通电,不管它怎么加密的,都一定会向周围发射信号。信号中包含此热点的唯一全球ID。即使距离此热点比较远,无法建立连接,但还是可以侦听到它的存在。
热点一般都是很少变位置的,比较固定。
这样,定位端只要侦听一下附近都有哪些热点,检测一下每个热点的信号强弱,然后把这些信息发送给Skyhook的服务器。服务器根据这些信息,查询每个热点在数据库里记录的坐标,进行运算,就能知道客户端的具体位置了,再把坐标告诉客户端。可以想想,只要收到的AP信号越多,定位就会越准。原理就是这么简单。
不过,一次成功的定位需要两个先决条件:
客户端能上网
侦听到的热点的坐标在Skyhook的数据库里有
第一条不消说了,不管是wifi还是edge,只要能连上Skyhook的服务器就行。
第二条是Skyhook的金矿所在。它怎么知道每个AP的坐标信息的呢?有一种说法是靠网友自己搜集,然后发给Skyhook,Skyhook会付钱。不过官方网站上的说法是开着车满大街转悠,边走边采集AP信号,并用GPS定位,从而就有了坐标信息。而且他们会定期重新开车采集数据,以适应热点的变化。第二条更靠谱,而且成本并不高。比方说采集北京,设备上一个带GPS和wifi的PDA足以,然后装到出租车上,每月给司机200、300的,让他就正常拉客人。只要有3、5个司机合作,数据就采集下来了,并不断地更新。司机也一定会很乐呵,这纯粹是无成本的额外收入呀,还能享受一下GPS。
怎样找到连接的wifi是在哪个具体位置
找到连接的wifi是在哪个位置,有专业测向的方法和业余手机信号强度辨别法。
专业测向方法,是用专用的测向机,根据信号强度和方向场强变化标出wifi的具体方位。
业余手机信号强度辨别法。是用手机的wifi信号强度和方向变化,可以大至辨别wifi的位置。具体,可以这样操作:看手机上的wifi信号强度,调整手机接收角度到信号最强,比如4格或5格,保持手机角度不变,先往一条直线测试,设直线为A、B两端,当往A端前进时,信号变弱了,比如,原来为5格,变成4格、3格,说明离wifi远了。
回到直线中间,调整好手机wifi信号强度,保持手机角度不变,与直线垂直走动,可能有两种情况:1.信号变大了(格数多了);2.信号变小了(格数小了)。取信号变大的一点,与原直线垂直相交,两次测试后的信号最大的90度夹角,中间 45度左右射线所对的,就是wifi的位置。此法简单实用,但毕竟是业余方法,不能象专业那样快速、精准,且需要反复两三次测向,取平均方向。