请问怎样关闭手机GPS讯号,但是开启wifi(GPS也关闭)是否也能定位,求大神解答:(

手机的 LBS 应用是如何通过 WIFI 和基站对手机定位的?
基于无线网络可以通过基站反插位置,这点容易理解其原理,但问题是各个应用怎么才能掌握基站数据信息,或者进行实时调用呢?基于WIFI的定位我百思不得其解,请专家赐教,感谢。
按投票排序
//注:此答案略偏学术定位理论的核心思想:一个特征如果具有空间上的不变性,那么就可以通过它的特征来反算到该特征的空间位置。 在目前的情况下,具有这种空间位置不变性,且容易被移动设备获取的特征,主要就是两类:1.
移动通讯网络的基站信息2.
无线局域网的接入点信息因此,当移动设备捕获到的基站信息和WLAN AP 信息与之前曾经捕获到的信息一致时,就可以认为用户应该基本上是处于同一个位置。 如果把一个地点能够探测到的基站信息和WLAN AP信息统称为该地的电磁频谱特征,而之前又在数据库中记录了电磁频谱特征和坐标的关联关系,那么,所谓的定位,其实就是根据电磁频谱特征查找空间坐标的过程。以上是从理论角度分析基站和WIFI定位的基本原理,从实用的角度(程序开发人员视角)来看,我们所需要的就是可以通过服务提供商所提供的定位接口,通过向其发送相关的电磁频谱特征,来获取其数据库中所记录的对应特征的空间位置,而无需关心其背后的算法细节。关于目前常用的定位服务API,包括:1. 谷歌的定位服务API, 行业标杆2. 百度的定位服务API,在国内的定位精度不逊于Google,且目前完全免费3. 驴博士的定位服务API,不甚了解利益相关说明:本人与百度之间存在雇佣关系
1、基站数据是采集来的,或者在黑市上买来的;Wi-Fi 大都是采集来的; 2、Wi-Fi 有 MAC 地址和 SSID,原理和 Cell-ID 一样;3、有些公司只提供 SDK 让第三方开发者不用关心其定位算法,有些公司连 Servers API 也开放。
基站信息,最准确最新的数据肯定是在运营商手里,不过应该有一些流传在外或者公开的数据库,那么多作LBS的不是都有运营商后台支撑手机设备会记录你目前的基站信息,应用读取这个信息给服务器,服务器跟自己数据库的数据比对一下就可以给你一个大概的地址了WIFI这个目前只知道google maps是有用wifi辅助定位的,应该是收集了大量的数据,个人感觉原理跟基站类似,可能是根据ip以及接入网络路由器设备的mac地址来确认位置的GPS不用说了……最准的就是这个了
WIFI定位不完全是根据IP信息和地理坐标对应关系来定位的。更准确点讲是WIFI设备的MAC地址等更加固定的信息,与之相对应的地理坐标信息,来给WIFI下其他设备统一定位的。这也是为什么家里无线上网的台式机也可以惊奇的发现被定位的原因,至于WIFI设备为什么被定位到了某个精度非常高的地点,这又是一个大问题,我懂的不多,把看到的大致说一下,不对的地方请指正。首先WIFI设备如果是路由器,那么肯定路由器没有GPS来提供地理坐标(经纬度)信息,但如果你曾经用带有GPS模块的手机连接此路由器,而且刚好还开着GPS的话,那么Google(或其他商家)就可以连同你的经纬度和路由器MAC一起上传云端数据库,那么下次即便你不开GPS,一样可以定位你。另,如果有其他人开着GPS路过你的无线路由器附近,虽然有密码保护的情况,但依然可以获取MAC信息(此处需要指正,个人猜测),于是,再次被上传。基于一个相对固定位置的设备的固定MAC值,就有了一个对应关系的数据库,下次你连这个设备,就有了你的坐标?神奇的背后依然是大数据的支撑。
前面的各位大牛门都说的那么复杂。小弟我才疏学浅,最近天天在网上找免费的基站定位接口,可惜没找到。百度倒是说自己是免费的,但是只提供安卓和ios的api。是为了布局自己的移动端竞争力。如果真是免费的,为什么不开放一个http的查询服务接口呢?好了,下面来说说我对楼主问题的解答。基站定位最重要的是,当你手机的通讯模块拨上号以后。通过模块的at命令就能获取到lac 和cellid码,这两个码有什么用呢。这两个码就是你目前连上的那个基站的唯一标识号,移动联通这些服务商在建设这些基站的时候应该会记录下来这些基站的gps位置信息。所以只要你手机拨上号了获得到lac 和cellid 就能在数据库里查询到对应的gps位置信息。就是你附近那个基站的位置。再来说wifi定位,我本人呢有个ipod touch5 ,是不带gps定位的。但是有一天我发现我的百度离线地图竟然可以定位,我就觉得很神奇。这几天我查看那些wifi定位接口的时候,发现需要发送的数据里面都有wifi设备的mac地址,于是一切都豁然开朗了。举个例子,苹果的手机在打开定位的情况下检测到附近的wifi设备,mac地址都是可以被获取到的,然后直接把这些mac地址对应当时的gps位置信息记录下来保存在数据库里,就形成了wifi‘定位。再说算法优化,当那些通信巨头,移动,联通,电信,百度,谷歌,苹果之类的,他们之间很可能存在一些数据上的共享,这样就形成了一个巨大的数据库。这样当你进行基站定位的时候如果同时也打开了wifi,就可以查询到很多你附近的gps位置信息,再通过一定的算法,把这些gps信息处理下,就可以精确的定位你的位置了。当然我国好像是规定不允许精确定位手机位置的。这就是我对基站定位和wif定位技术的看法,很多技术看起来很牛叉其实本质并没有什么特别难以理解的地方。
总的来说就两条路:一、三角定位二、指纹
如果是用于开发的话,现在有专门的数据接口公司,可以用这些数据,很方便。我们用过好服务的数据,总体比较划算。
室外的定位分为GPS定位和无星定位。无星定位目前来说主要依赖于Wifi和基站。由于WiFi的高密度和远小于基站的信号半径,使得目前WiFi定位是无线定位的主要手段。各家通过采集或是买卖来获取有GPS点的WiFi位置,然后通过迭代来得到AP的对应经纬度和周边的一些概率。定位的时候,通过匹配AP的BSSID来获得对应的经纬度,和周边信息。这样通过一组AP和基站,以及周围的辅助,利用概率和距离法来计算出当前的定位结果,再利用辅助信息or上下文来对结果进行置信度评测,最终反馈用户一个最好的定位结果。定位算法还有一种是指纹法,通过欧氏距离的变种算法来确定位置。目前一些室内定位技术采用这种确定行算法和辅助地磁,PDR来得到室内位置。
原理其实很简单,手机的wifi芯片会扫描周围wifi路由器的mac和信号强度,这些信息都是公开的,然后通过internet网络传输到后台服务器,业界著名的人身安全产品SmartUFO也是这个原理,在后台服务器上有这些wifi路由器的实际经纬度位置信息,再根据信号强度推算出手机/SmartUFO的实际地理位置,一般误差在20米到一百米左右,在地图上的显示当然就非常精确了,欢迎访问了解更多安卓手机qq空间定位失败,只要是和gps有关的都是定位失败,开了wifi和移动网定位了也失败,以前不_百度知道
安卓手机qq空间定位失败,只要是和gps有关的都是定位失败,开了wifi和移动网定位了也失败,以前不
安卓手机qq空间定位失败,只要是和gps有关的都是定位失败,开了wifi和移动网定位了也失败,以前不是这样的,求解!
提问者采纳
我只能说,最近我也这样,我打10086了,他们给我的解释是,最近移动改网扩建,导致部分地区信号受到影响!!!希望帮的上你!
其他类似问题
为您推荐:
您可能关注的推广
安卓手机的相关知识
其他1条回答
升级啊。。。。。。。。。。。。。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁我想了解下WIFI定位的原理,我将手机卡拔出,吧GPS给关闭掉,然后连接自家的无线路由器网络_百度知道
我想了解下WIFI定位的原理,我将手机卡拔出,吧GPS给关闭掉,然后连接自家的无线路由器网络
打开百度地图可以定位,微信也可以。网上看了下原理是基于公共点WIFI有定位功能,但是这个是我自己架设的,原理是什么啊?谢谢
提问者采纳
简单点他定位的是你的发射源
而定位的因该是你的端口数据
就是你被运营商所分配的一个IP地址所以说只要你连接互联网都是可以被定位的
但是实际还是要通过运营商来实现
比如说如果你提供的申请地址是错误的
那么他们就不可能定位到具体的地方
只能是模糊的在什么地段等等 而不能精确到你家的门派号码
提问者评价
其他类似问题
为您推荐:
无线路由器的相关知识
其他2条回答
通过你网络接入点的登记地点来确定的
应该是通过IP地址来定位的
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 GPS怎么关闭 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信