用WIFI版PSV的一起来完善自己的NEAR位置资料吧~
本帖最后由 月神侠 于 2012-1-14 12:04 编辑很多人用WIFI版的PSV登陆NEAR获取位置数据时会显示:无法取得位置数据。
这是因为数据库里还没有你目前使用的AP的位置,我们可以自己动手来上传自己的资料。
以下是从网上搜集的相关资料:
做这项技术是由一家成立于2003年叫Skyhook Wireless(http://www.skyhookwireless.com/)的公司。在SkyHook主页上可以下载一个叫Loki的软件,是PC上用的,也支持wifi定位。这个技术的原理是利用下面三条事实:
wifi热点(也就是AP,或者无线路由器)越来越多,在城市中更趋向于空间任何一点都能接收到至少一个AP的信号。(在美国,每个点收到3、5个AP信号的情况相当多见。中国也会越来越多的)热点只要通电,不管它怎么加密的,都一定会向周围发射信号。信号中包含此热点的唯一全球ID。即使距离此热点比较远,无法建立连接,但还是可以侦听到它的存在。热点一般都是很少变位置的,比较固定。这样,定位端只要侦听一下附近都有哪些热点,检测一下每个热点的信号强弱,然后把这些信息发送给网络上的Skyhook的服务器。服务器根据这些信息,查询每个热点在数据库里记录的坐标,然后进行运算,就能知道客户端的具体位置了,最后坐标告诉客户端。容易理解的是,收到的AP信号越多,定位就会越准。
不过,一次成功的定位需要两个先决条件:
客户端能上网
侦听到的热点的坐标在Skyhook的数据库里有
第一条不消说了,不管是wifi还是edge,只要能连上Skyhook的服务器就行。
第二条是Skyhook的金矿所在。对于Skyhook如何知道每个AP的坐标信息有两种说法:
1. 有一种说法是靠网友自己搜集,然后发给Skyhook,Skyhook会付钱。
2. 不过官方网站上的说法是开着车满大街转悠,边走边采集AP信号,并用GPS定位,从而就有了坐标信息。而且他们会定期重新开车采集数据,以适应热点的变化。
相对之下,第2条更靠谱,而且成本并不高。比方说采集北京,设备上一个带GPS和wifi的PDA足以,然后装到出租车上,每月给司机200、300的,让他就正常拉客人。只要有3、5个司机合作,数据就采集下来了,并不断地更新。司机也一定会很乐呵,这纯粹是无成本的额外收入呀,还能享受一下GPS。
这里有一个此服务已经覆盖的区域的电子图:http://www.skyhookwireless.com/howitworks/coverage.php。可以看到我国的北京、香港和台北是有这个服务的。所以现阶段在大陆地区只有北京能用,不知道在中国有没有其他网络应用可以实现wifi定位。
wifi定位精度比GPS要低,受服务范围限制,而且没有方向、速度等数据,不能导航,更不能离线使用。不过它有比GPS更优越的地方,就是在人口、楼群越密集的地方,使用的效果会更好。GPS启动时间长,在室内是无效的,天气不好的时候表现也欠佳,楼群太密集的地方也不太好用。而这些因素都被wifi定位克服了。
看到这里,再到skyhook网站上转转,对wifi定位终于有了比较清晰的了解,也明白了为什么在中国用不了了(准确的说,是绝大部分地区)
上几张图吧:
这是美国覆盖范围
http://images.weiphone.com/attachments/Day_100222/10_185922_045bba676d19532.jpg
欧洲覆盖范围
http://images.weiphone.com/attachments/Day_100222/10_185922_66d8310eb392720.jpg
中国……
http://images.weiphone.com/attachments/Day_100222/10_185922_70aa74941121d21.jpg
大家都到这里去注册自己的无线路由吧:
http://skyhookwireless.com/howitworks/submit_ap.php
有人可能不知道获得MAC地址,这里说一下:
如果是自己用的无线路由在管理界面里可以直接看到MAC地址。如果是别人的路由的话,直接让PSV连上WIFI,再点设定——网络——互联网连接状态,BSSID那个就是无线路由的MAC地址(注意MAC地址格式是XX-XX-XX-XX-XX-XX这样的,要大写)把MAC地址填到网页里,至于经纬你在那个网页的地图里标注自己的位置后会自动出来,然后再填写邮箱地址,最后是个验证码。
提交后会给你发一封邮件:
Thank you for submitting a Wireless Access Point to Skyhook Wireless. The following information has been received and will be processed shortly:
MAC Address: XX-XX-XX-XX-XX-XX (你的MAC地址)
Lat/Lon:XXXXXXXXXX,XXXXXXXXXXXXX(你的经纬地址)
It can take up to a few weeks before you see your Access Point in some of our production systems.
Happy Mapping!
The Skyhook Team
等一周左右,数据库更新后就可以定位了。这样,我们的WIFI版PSV就再也不会出现NEAR“无法取得位置数据”的情况啦~ 我要过年后才能拿到psv了…… 被奇怪的陌生人盯着会很奇怪的耶
页:
[1]