【问题标题】:Read data from GPS Uart从 GPS Uart 读取数据
【发布时间】:2017-04-15 00:59:34
【问题描述】:

我使用的是 Mediatek MT3333 GPS 接收器(波特率:115200 bpS),但我得到的只是这个:

b'$GNGGA,132002.448,,,,,0,0,,,M,,M,,*5C\r\n'
b'$GPGSA,A,1,,,,,,,,,,,,,,,*1E\r\n'
b'$GLGSA,A,1,,,,,,,,,,,,,,,*02\r\n'
b'$GPGSV,1,1,00*79\r\n'
b'$GLGSV,1,1,00*65\r\n'
b'$GNRMC,132002.448,V,,,,,0.00,0.00,100417,,,N*5A\r\n'
b'$GNVTG,0.00,T,,M,0.00,N,0.00,K,N*2C\r\n'

经过一番研究,我发现我的接收器没有修复,知道如何解决这个问题吗?

【问题讨论】:

  • 您使用的 GPS 天线的品牌和型号是什么?
  • 你把它带到户外,可以清楚地看到南方的天空,对吧?有时你必须发送一个命令来启用这些接收器。
  • @thewaywere GPS 接收模块有一个内部天线,它有一个内置的低噪声放大器,所以我想不需要外部天线。
  • @Brad 我没有在外面尝试过,但是我整晚都在窗户附近运行,我让它开始工作,但现在只用了几个小时,我得到了和以前一样的结果跨度>
  • 您可以编辑您的帖子以包含您的 GPS 的一些照片图像及其在窗户附近的位置吗?另请参阅我发布的答案。

标签: gps nmea


【解决方案1】:

看起来接收到的信号强度很低,因此您的 GPS 接收器模式没有收到GPS FIX。最好将设备放置在室外,以验证接收是否稳定。

根据上面显示的 GPS 语句,您的 Mediatek MT3333 GPS 接收器输出修改为NMEA 0183 Sentence。所有标准句都应以$GP为后缀,格式为$GPaaa,其中aaa为字母。

例如,

  • b'$GNRMC,132002.448,V,,,,,0.00,0.00,100417,,,N*5A\r\n' 应该读作
  • $GPRMC,132002.448,V,,,,,0.00,0.00,100417,,,N*5A 如果符合 NMEA。这句话告诉2017-04-10 12:30:02 (GMT) 得到no GPS fix,速度为0 knot,课程为0 degree

如果您的 GPS 接收器的输出符合 NMEA,您可以使用一些免费软件,例如VisualGPS,来评估 GPS 信号质量。

如果可能,建议将 GPS 天线更换为外置天线,即有源 GPS 天线,带 2 级放大器,增益约为 28dBm,以改善 GPS 信号接收,以获得稳定的定位。

来自datasheet of Mediatek MT3333,它确实在下面提到了改善 GPS 信号接收:

外部天线和高增益外部 LNA 连接到 低增益模式下的内部 LNA,可提供高线性度。在这个 配置,外部 LNA 增益范围为 15 至 20 dB 推荐的。最大总外部射频前端增益,包括 有源天线和外置 LNA 可以达到 43dB。

希望对您有所帮助。

【讨论】:

  • @ahmed9207 如果我的回答有帮助,你能给我投票吗?如果它有助于最终回答您的问题,请勾选答案?
  • 抱歉回复晚了,所以经过一些测试我认为你是对的,当在室内时,gps 信号不是那么好,所以很难得到一个稳定的修复
  • 有 GPS 天线的照片吗?如果不是外部的,甚至是板载的?
  • 对不起,我现在没有,但我会尽快发布照片
猜你喜欢
  • 2016-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多