文章插图
不知道大家有没有遇到过一种情况,就是朋友给你发微信的时候,他共享实时位置远在千里之外,可实际上他本人其实就在自己的附近,小编就遇到过这种情况,小编的一个朋友给我共享了实时位置,显示着他在法国巴黎,并和我说到他去旅游了 。可10分钟之后他出现在了我的面前 。
所以他欺骗了我的感情,那这种情况到底是为什么呢?他的实时位置一定是作假了,我们知道单纯发送位置是可以选择地点的,可以选择一个远在天边的位置 。可实时位置无法选择地点那是如何实现做假的呢?今天我就来给大家讲解一下手机定位技术以及是如何进行虚拟定位的 。
文章插图
首先我来给大家粗浅介绍一下目前常见的手机定位技术 。
第一种是GPS定位技术,这种定位技术相信大家也早有耳闻,早年间的非智能手机里就有这样的功能了 。它采用的是美国布置一套卫星定位导航系统,是其斥巨资耗时20年建立起来的,目前在太空中应该有24颗卫星了 。
文章插图
第二种是A-GPS定位技术 。它的原理是通过网络基站对GPS定位进行辅助,也就是结合了网络基站信息和GPS信息 。简单来讲,其原理就是在GPS信号好的地方设置A-GPS服务器来作为辅助服务器,接收GPS进信号,当手机需要进行定位的时候,辅助服务器通过手机发送的基站地址将该地址的一些GPS辅助信息发送给手机来帮助手机进行GPS定位,然后手机接触到这些辅助信息之后再通过A-GPS模块来使用辅助信息来接收GPS的原始信号,接收完成之后,解调信号计算手机到卫星的伪距,并将一些信息发送到辅助服务器,服务器再进行计算,将手机的精确位置发送给手机 。(是不是有点拗口)简单来讲A-GPS技术就是通过在网络中设置服务器来帮助手机进行GPS定位 。
文章插图
第三种是移动基站定位,这种定位技术比较好理解,就是使用运营商的移动的基站来将手机进行定位,通过运营商的网络来获取设备的坐标 。
第四种定位就是Wi-Fi定位,因为每一个无线路由器 。或者是移动手机热点的设备都有一个mac地址(设备物理地址,写死在设备上的,可以理解为设备的身份证) 。手机开启Wi-Fi之后,就可以扫描周边的热点信息,无论是否连接这些热点都可以接收到他们的mac地址,然后手机再将这些mac地址以及信号的强弱程度等等一些信息发送到互联网上的位置服务器,服务器通过自己保存的路由器,移动热点的地理位置(热点会将自己的mac地址和现实位置更新到位置服务器上)通过计算,然后将手机的位置信息发送给手机 。就可以成功达到定位的目的 。
文章插图
简单讲解了一下手机定位技术之后我们来说一说,手机是如何进行虚拟定位的 。
我们的App需要发送位置信息,或者是需要进行定位的时候,就需要获取手机的位置访问权限,通过调用手机系统本身的服务来获取定位信息,那么我们只需要修改手机系统里的定位数据就可以达到对App进行位置欺骗的目的,那如何来修改手机的系统定位数据呢?iOS的设备原谅小编没有进入深入的了解,理论上没有越狱过的iOS设备进行虚拟定位都是比较困难的 。我在这里着重讲一下安卓设备的虚拟定位 。
推荐阅读
- 微博咋才能删除评论,怎么样删除微博评论记录
- PS怎么批量处理,如何批量处理图片尺寸大小
- 蓝牙耳机要如何才可以连手机,怎样让蓝牙耳机自动连接手机
- 华为cpnal00熄屏设置,华为cpn-al00是什么型号
- b站可以定时关闭,哔哩哔哩在哪里设置定时关闭
- 苹果电脑如何保存文件
- 胡军长津湖催泪片段,胡军长津湖霸气片段花絮
- 爱牛牛是什么歌,爱牛牛歌词什么意思
- 在哪里看微信缓存的文件,微信看过的缓存在哪个文件夹里面