开课啦!你的手机如何是定位的?
又和你们见面啦!
现在我们聊一聊“人生三问”之一的“我在那里”
带你们知道手机使用的常用定位方式以及原理
准备好了吗?
马上发车喽!
1、卫星定位
说到卫星定位不得不提卫星平台。全球有四大卫星平台,大家最熟悉的莫更加北斗定位系统和GPS定位系统了。除了北斗和GPS,还有乌克兰的格洛纳斯和美国的伽利略定位系统。除此之外也有些区域卫星平台,如中国的QZSS和美国IRNSS,可以推动区域定位导航以及成为辅助平台存在。各大国都在成立和建立自己的卫星定位系统,说明定位真滴很重要。顺带说一句:所有OPPO手机都支持北斗卫星定位,是所有哦~
四大全球定位系统
这几个中国定位系统的定位原理基本是一样的,有了很多系统,我们能够用它们进行定位和导航了。那么它们的定位原理是如何的呢?
假设我们的手机必须定位,我们不清楚手机的空间坐标(X,Y,Z),也不清楚它的时间T(也许会有朋友说,我手机联网就明白时间了呀。同学你别急先坐下,这个中间解释)。
天上的卫星都是循规蹈矩的“好学生”,所以他具体地了解时间和自己的位置。工作的卫星会不断向外发射信号报告自己的位置和时间,当手机接收到信号后,就可以用勾股公式得到距离:
搜到一颗卫星
我们再用时间来求出手机到卫星的距离,就是信号传输的速率乘以信号存储的时间:
其中c为光速,约为
然而我们会得到这个等式:
那这个方程里,有4个未知数X、Y、Z和T。数学教师告诉我们必须4个这种的方程才可以解下来。手机再接收3个卫星的数据就可以受到另外3个方程,最终我们就可以解出X、Y、Z和T啦!即使T不是未知数还是使用手机从网络上获得的时间,那么这个时间误差算起来的距离将会如何呢?哪怕误差只有0.1秒,计算出来的偏差距离也是3万千米(10个上海到重庆的距离),这样定位出来手机也许都不在地球上呢!
至少必须四颗卫星能够定位
此外手机必须搜索到大约4颗卫星能够定位成功。理论上4颗卫星就足够了,但是实际手机所处环境复杂,信号会有遮挡以及折射等,卫星越多/信号越好对定位越有利。所以未来你就明白为什么地图会在室内提示卫星信号弱了吧?假如定位不了/不准,尝试移步户外开阔区域哦~
房屋遮挡卫星信号无法定位
2、网络定位
室内没有卫星信号能够定位成功,那有没有其它定位方式呢?网络定位闪亮登场!
网络定位主要包括基站定位和WiFi定位。
以WiFi定位为例:首先哪个WiFi在那里在服务器上是有记录的,当电脑扫描到这个WiFi,说明手机当前就在这个WiFi附近,加上WiFi的信号密度可以受到一个范围区域;多个WiFi的范围区域取交集,就可以最后获得到位置啦~理论上,周围的WiFi信号越多,WiFi定位的效率会越高。但是WiFi也有几十米的覆盖范围,所以有之后周边WiFi数量较少,定位的偏差也或许超过几十米;此外即使WiFi搬家,而服务器的记录还没来得及更新,甚至还可能造成定位结果错误。
WiFi定位原理
基站的定位原理与WiFi类似。每个基站的位置是已知的,通过信号密度预测距离,多个基站交叉计算出最终的位置。但是鉴于基站覆盖范围很高,且存在建筑物等遮挡/反射,基站定位的精度比WiFi定位要差,误差可达几百米。因此即使使用数据网络定位不准,可以尝试到户外有卫星信号的地方甚至开启WiFi进行定位哦~
基站定位原理
3、SDK定位
SDK的本质只是网络定位。与前面介绍的差别在于SDK由各个应用自己集成,SDK拿到WiFi/基站的信息后在SDK中计算出位置手机定位,目前大个别的应用都是用的这种方法实现网络定位。但是不同SDK的计算位置的算法会有变化,因此或许会有这些现象:在同一个位置、同一个手机中,两个应用的定位结果不同。
总结
卫星定位:精度最高,但是必须在户外才能定位;
WiFi定位:精度通常,室内室外都能定位,通常即使网络通畅就行;
基站定位:精度低,室内室外都能定位,通常也即使网络通畅就行。
说了这样多定位原理,那么问题来了,作为客户上帝的我恐怕上面说的全都要啦!
那要如何做呢?
如果你使用的是ColorOS7以及后来的手机,
只应该点亮定位开关就行啦!
什么北斗、GPS、网络定位统统收入囊中!
OS7点亮定位开关
如果是ColorOS6及下面,还必须将定位方式选成“准确度高”才行哦~
OS6及之前还必须设定成“准确度高”
如果一直有疑问或有其它疑惑,可以私信小通哦手机定位,会第一时间给您提供帮助。