据统计,中国70%的智能手机都用到了北斗系统,之所以用户感受不到,主要因为手机上经常用“GPS”三个字母代替了所有导航系统。

因为说到底,手机的导航软件(任何提供位置服务的软件例如美团、滴滴)是根据手机本身提供的位置信息进行定位的。而手机本身的定位,上面也说过了,是取决于芯片使用哪家的卫星数据的,一般的安卓机都是同时兼容多家卫星数据的,比如GPS(美国)、GLONASS(俄罗斯)、GALILEO(欧洲)、以及中国北斗的。

通过几家国产手机的官网,在几部手机详细参数里发现,确实都支持了四大导航系统,包括北斗(iPhone目前不支持)。

华为P40自带北斗定位,配合高德地图,可以实现车道级别的导航。

你的手机带北斗定位吗?-编程之家

我也是前几天发现的,高德APP能清楚并且及时地显示我的车行驶在哪一股车道上,并且会提示我提前变道,还有多少米会变成实线,无法变道。

你的手机带北斗定位吗?-编程之家

而且我每一次变道,高德APP也能快速反应过来,显示在屏幕上,暂时不知道百度地图是不是也这样,但是有一点是肯定的,车道级别的定位,目前只有北斗才能做到。

你的手机带北斗定位吗?-编程之家

你的手机带北斗定位吗?我们的手机安装了高德地图、百度地图等,当我们使用这些APP导航时候,或许已经在使用北斗卫星定位了

你的手机带北斗定位吗?-编程之家

你的手机带北斗定位吗?

北斗卫星导航系统是中国自行研制的全球卫星导航系统,也是继GPS、GLONASS之后的第三个成熟的卫星导航系统。其由空间段、地面段和用户段三部分组成,可在全球范围内全天候、全天时为各类用户提供高精度、高可靠定位、导航、授时服务。

市面上有很多北斗导航系统APP,号称采用北斗卫星导航系统,全天候定位,车道级准度,价格在10元至20元不止。然而真实情况是北斗导航并没有开发任何一款导航定位的APP,这些全都是“假北斗”

手机是否能够使用北斗导航系统,不是手机是否下载了导航APP,而是由手机芯片决定的。

要想导航,首先要定位,而定位则是通过手机中的定位芯片,芯片接到卫星传来的数据后,进行数据定位分析,然后才能实现导航。

你的手机带北斗定位吗?-编程之家高通小龙芯片

北斗定位2.0版支持LPP协议的芯片,如:华为海思芯片、高通芯片、联发科芯片等。也就是搭载这些芯片的手机都可以接收到北斗卫星的数据,都可以使用北斗定位和导航。

那么什么是LPP协议呢?

LPP协议:中文名轻量级表示协议,描述了在某些受限条件下提供基于 TCP/IP 网络的 OSI 应用程序服务的支持方法。 LPP 最初来源于在 TCP/IP 网络上运行 ISO 通用管理信息协议(CMIP)的需要。

LPP协议理解起来有点难度,说白了就是一种受限的网络服务,芯片只要达成这种协议才能够使用北斗导航。

还有另一种方法就是下载导航软件,软件中查看手机链接的哪颗卫星,两款软件分别是GPS Test、celluiar-z。

GPS Test打开后,可以看到很多链接的卫星,其中编号大于200的就是我国的北斗导航卫星。

celluiar-z打开后,会有一行卫星系统的列表,GPS、GLONASS、北斗导航,其中标有对勾的就是手机支持的导航系统。

你的手机带北斗定位吗?-编程之家

我们手机中大都安装了高德地图、百度地图、腾讯地图等APP,如果手机搭载的是海思、骁龙、联发科的芯片,当我们使用这些APP进行导航和定位时候,我们已经不知不觉的在使用北斗定位系统了。

北斗导航是如何通过卫星给我们定位的呢?

三维坐标中X,Y,Z为距离,t为钟差(由于卫星距离地面太过遥远,信号传输存在时间差)。

因此我们目前所处的位置可以定为为坐标A(x,y,z,t),而北斗卫星的坐标为B(x1,y1,z1,t1),卫星发射信号传播速度为光速c,那么我们就可以得到一个简单的计算公式:

你的手机带北斗定位吗?-编程之家

我们中学时候就学过如何解四元方程,最少需要4组数据,也就是我们的定位至少需要4颗北斗卫星同时为我们服务,才能完成定位、导航等一系列操作。

这仅仅是简单的分析,而实际上真正的计算要比这个复杂太多了。

那么如何做到精准定位呢?

你的手机带北斗定位吗?-编程之家

北斗导航采用35颗卫星服务,美国的GPS只有24颗,所以从卫星数量和理论上看,北斗导航比GPS定位更加精准。

我们的接收机至少需要锁定住4颗卫星才能完成定位,在使用过程中,我们发现多出来的那些卫星可以提高定位的精准度和完好度。

接收机锁定的卫星数量越多,定位的精准度也就越高。我们通过特殊的算法选择最精确的1组数据,也就是误差最少的那4颗卫星用来完成定位,那么定位精准度自然会大幅度提高了。

你的手机带北斗定位吗?-编程之家

因此北斗导航采用了27工作卫星+3备用卫星的星座设计,北斗额外增加的5颗卫星用来提高亚太地区的性能,如:接收机主动发信号给卫星和收发短报文功能。

事实上北斗导航2.0版目前定位的精准度已经达到了1.2米,已经达到了车道级的定位标准。美国GPS定位精准度民用精准度在10~20米左右,美国军方的精准度在0.1米以内

为了提高精准度,地面通常配有一些基站,这些基站中都安装了高端定位仪器,24小时和卫星保持通信。

这些基站数据的误差是最小的,通常接近于0,基站数据和你手机的数据进行对比,得到一个数据差值,然后通过特殊的算法进行修正,最后将修正后的数值传到你的手机上,那么此时的定位信息就是非常精准的了。

引申阅读

北斗卫星导航系统有什么重大意义吗?

你的手机带北斗定位吗?-编程之家

北斗导航可以不间断、高精度、全方位、安全地为我国的军事、航空、航海、救援、民用等服务。这是其最大的意义。

其中安全是最关键的,这个涉及到国家领土和人民生命财产,因此必须建设北斗卫星系统,也一定要建好。我国的军队不使用GPS产品,因为绝对不能让美国定位到我们的军队,如果遇到战争,我们不能用GPS,而美方又知道我们军队的位置,想想就后背发凉啊!因此涉及到地理信息这样重要的领域,我们必须要保证100%的安全,那么我们就要建设自己的导航系统。

北斗导航系统除了能够确保安全外,还有其他方便的应用。如:

  • 军事;提供高精度、全方位的定位、准确定位武器装备,移动目标,可以通过北斗系统调配军事力量,巡航导弹,战斗机,坦克,地面部队,等在导航的配合下战斗力会成倍的上升;
  • 航海、航空;有了北斗导航的全方位、全天候、高精度的定位服务,可以准确地知道船只,飞机的准确位置,给飞行中的飞机,航行的船只提供导航服务;
  • 救援;在荒漠、戈壁、森林、手机没有信号,无法呼救,只有通过导航系统,北斗导航有一个短信功能,可以通过文字描述,让救援人员更好的了解到周围的环境、人员的现状,更加准确快速的实施救援;
  • 民用;民用车辆、手机、地面建筑、交通等的定位导航,人们的出行更加方便,民用更是一个巨大的服务领域,大大的增加了北斗导航的产业产值,同时提供了大量的相关产业的就业岗位。

你的手机带北斗定位吗?-编程之家

北斗卫星导航系统已经完成了全面的组网,精确度也达到了民用要求,北斗导航不仅仅要与GPS并驾齐驱,更要通过差异化服务不同的体验效果,引导用户、厂商主动把北斗用起来,以构建更好的“北斗生态”,让中国的北斗创造出更多的使用“蓝海”。

适用品牌型号:华为p40pro,iPhone12Pro;系统:emui10.1,ios14;

1、支持北斗导航的手机有华为,小米,一加等品牌的大部分型号手机都支持北斗定位;

2、北斗信号的获取主要取决于手机处理器(SOC)中集成的定位芯片;

3、大部分智能手机都能用北斗导航系统了。