卫星定位说到卫星定位不得不提卫星系统。全球有四大卫星系统,大家最熟悉的莫过于北斗定位系统和GPS定位系统了。除了北斗和GPS,还有俄罗斯的格洛纳斯和欧盟的伽利略定位系统。除此之外还有些区域卫星系统,如日本的QZSS和印度IRNSS,可以实现区域定位导航或者作为辅助系统存在。各大国都在建立和完善自己的卫星定位系统,说明定位真滴很重要。顺带说一句:所有OPPO手机都支持北斗卫星定位,是所有哦~
这几个全球定位系统的定位原理基本是一样的,有了这些系统,我们就能用他们进行定位和导航了。那么他们的定位原理是怎样的呢?
假设我们的手机需要定位,我们不知道手机的空间坐标(X,Y,Z),也不知道它的时间T(可能会有同学说,我手机联网就知道时间了呀。同学你别急先坐下,这个后面解释)。
天上的卫星都是循规蹈矩的“好学生”,所以他准确地知道时间和自己的位置。工作的卫星会不断向外发射信号报告自己的位置和时间,当手机接收到信号后,就可以用勾股定理得到距离:
我们再用时间来求出无人机到卫星的距离,就是信号传输的速度乘以信号传输的时间: ,其中c为光速,约为m/s。
于是我们会得到这个等式:
那这个方程里,有4个未知数X、Y、Z和T。数学老师告诉我们需要4个这样的方程才可以解出来。手机再接收3个卫星的数据就可以得到另外3个方程,最终我们就可以解出X、Y、Z和T啦!如果T不是未知数而是使用手机从网络上获取的时间,那么这个时间误差算出来的距离将会怎样呢?哪怕误差只有0.1秒,计算出来的误差距离也有3万千米(10个北京到海南的距离),这样定位出来手机可能都不在地球上呢!
因此手机需要搜索到至少4颗卫星才能定位成功。理论上4颗卫星就足够了,但是实际手机所处环境复杂,信号会有遮挡或者折射等,卫星越多/信号越好对定位越有利。所以今后你就知道为什么地图会在室内提示卫星信号弱了吧?如果定位不了/不准,尝试移步户外开阔区域哦~
网络定位室内没有卫星信号无法定位成功,那有没有其他定位方法呢?网络定位闪亮登场!
网络定位主要包括基站定位和WiFi定位。以WiFi定位为例:首先哪个WiFi在哪里在服务器上是有记录的,当手机扫描到这个WiFi,说明手机当前就在这个WiFi附近,加上WiFi的信号强度可以得到一个范围区域;多个WiFi的范围区域取交集,就可以最终获取到位置啦~理论上,周围的WiFi信号越多,WiFi定位的精度会越高。但是WiFi也有几十米的覆盖范围,所以有时候周围WiFi数量较少,定位的偏差也可能达到几十米;另外如果WiFi搬家,而服务器的记录还没来得及更新,甚至还可能导致定位结果错误。
基站的定位原理与WiFi类似。每个基站的位置是已知的,通过信号强度预估距离,多个基站交叉计算出最后的位置。但是由于基站覆盖范围很大,且存在建筑物等遮挡/反射,基站定位的精度比WiFi定位要差,误差可达几百米。因此如果使用数据网络定位不准,可以尝试到户外有卫星信号的地方或者打开WiFi进行定位哦~
SDK定位SDK的本质也是网络定位。与上面介绍的区别在于SDK由各个应用自己集成,SDK拿到WiFi/基站的信息后在SDK中计算出位置,目前大部分的应用都是用的此类方式实现网络定位。但是不同SDK的计算位置的算法会有差异,因此可能会有这种现象:在同一个位置、同一个手机中,两个应用的定位结果不同。
总结卫星定位:精度最高,但是需要在户外才能定位;
WiFi定位:精度一般,室内室外都能定位,通常只要网络通畅就行;
基站定位:精度低,室内室外都能定位,通常也只要网络通畅就行。
说了这么多定位原理,那么问题来了,作为用户上帝的我肯定上面说的全都要拉!
那要怎样做呢?如果你使用的是ColorOS7以及之后的手机,只需要点亮定位开关就行啦,什么北斗、GPS、网络定位统统收入囊中!
如果是ColorOS6及以下,还需要将定位模式选成“准确度高”才行哦~文章来源:https://www.toymoban.com/news/detail-483569.html
如果要定位别人的手机的话是同样的道理,希望大家喜欢文章来源地址https://www.toymoban.com/news/detail-483569.html
到了这里,关于如何查看自己的手机被是否被别人定位了?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!