• 欢迎大家分享资料!前往留言板评论即可!

为什么开发板不能在室内使用gps定位?

合宙 模组资料网 2年前 (2021-05-15) 399次浏览 0个评论 扫描二维码

为什么开发板不能在室内使用gps定位?

为什么手机可以定位,模块无法定位呢?

这究竟是为什么呢?

很多开发者在测试GPS的时候,总是发觉无法定位,甚至无法搜星。经过技术支持的解答才明白,只有戒掉懒癌,去室外测试,才能有良好的效果。究其原因,还是GPS的原理所致。

以最简单的几何来说,两点确定一条线,三个点确定一个面;那么逆推一下,就是三个点确定一个位置(基站定位的原理);四个点确定精确位置(含高程):

为什么开发板不能在室内使用gps定位?

导航卫星不断地向地球发射导航电文(卫星的速度、角速度、空间相对位置等信息)

GPS芯片收到不同卫星的数据后,进行解算,就能得到当前接收器在地球的绝对位置了。根据三点定位的原理,同时使用3颗卫星,可以实现2D FIX(不含高程);只有同时使用4颗或以上的卫星,才能实现3D FIX(含高程)。

不过凡事都有例外,如果开发者在飘窗进行测试,会搜到卫星,甚至超过4颗,但是仍然无法定位。这是为什么呢?这是因为GPS天线的“可视角”有限,而这片星域的卫星角度相距太近,间隔太小,无法精确解算,故此无法实现定位。

GPS卫星运行在距地36000KM的轨道上,信号强度相当弱(GPS 卫星的功率有多大?)。GPS的民用C/A码从卫星发出来的时候信号只有27W左右,达到地球的时候在-158.5dBW以上。用对数形式表示可能不直观,换算成十进制等于将近0.0000000000000001W,相当小。所以,只有室外开阔的、无遮挡、晴好的地方,才能搜到更多的卫星,SNR值更高(阴天都会有影响哦),GPS芯片才能更快、更好的实现定位。

而室内是没有GPS信号的,所以不论开发者如何调整代码、修正天线,都无法实现GPS定位。如果开发者懒癌爆发,不想去室外测试怎么办呢?不用担心,万能的淘宝给大家带来了福音:

为什么开发板不能在室内使用gps定位?

不过,有的开发者肯定要反驳我:为什么我的手机在室内就能定位,而且特别准呢?

这个问题的答案很简单,手机使用的是多重定位,如果要单纯的测试手机的GPS定位,需要这样做:首先“三清”,仅打开GPS,然后拔卡,飞行模式,再用专业软件如GPS Test+试一试,你就明白啦~~

这种情况下,室内,手机也是无法定位的。

为什么开发板不能在室内使用gps定位?

所以说,手机在室内之所以可以定位,实际上是它不仅使用了GPS,还使用了很多其他的辅助定位技术,如LBS(基站定位)、Wi-Fiwifi定位)、BLE(蓝牙)等

至此,开发者应该可以明白为什么手机可以定位,而开发板无法定位了。

<

p class=”MsoNormal”>PS:如果有手机同样的预算,开发板也能做到同样的“室内定位”效果


喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址