百度地图究竟是怎么通过WIFI定位的
发布网友
发布时间:2022-04-21 16:40
我来回答
共2个回答
热心网友
时间:2023-06-30 06:08
与手机基站定位方式类似,都需要采集wifi接入点的位置信息。
最早开发这个技术的是Skyhook公司。
这个技术的原理是利用下面三条事实:
wifi热点(也就是AP,或者无线路由器)越来越多,在城市中更趋向于空间任何一点都能接收到至少一个AP的信号。(在美国,每个点收到3、5个AP信号的情况相当多见。中国也会越来越多的)
热点只要通电,不管它怎么加密的,都一定会向周围发射信号。信号中包含此热点的唯一全球ID。即使距离此热点比较远,无法建立连接,但还是可以侦听到它的存在。
热点一般都是很少变位置的,比较固定。
这样,定位端只要侦听一下附近都有哪些热点,检测一下每个热点的信号强弱,然后把这些信息发送给Skyhook的服务器。服务器根据这些信息,查询每个热点在数据库里记录的坐标,进行运算,就能知道客户端的具体位置了,再把坐标告诉客户端。可以想想,只要收到的AP信号越多,定位就会越准。原理就是这么简单。
热心网友
时间:2023-06-30 06:09
百度地图的WIFI定位可以算是个创造,在城镇地区,只要打开WIFI,不管是否能够连接网络,基本上都可以进行定位。
共原理跟谷歌WIFI小区定位的原理是一样的,就是记录海量的WIFI路由器位置,在此基础上进行比对定位。