GPS初始化字符串?

时间:2011-06-21 12:41:01

标签: string gps initialization nmea

我正在创建一个非常简单的应用程序来读取GPS中的信息。信息以蓝牙(COM3)以NMEA0183格式发送。

一切都很好,只是因为RMC和GGA句子是空的,我找不到我的位置。我收到了卫星信息和定位的其他句子,但我想要的只是我当前的位置(长/纬)

以下是我目前收到的一些例子:

$GPZDA,,,,,,*48
$GPGGA,,,,,,,,,,,,,,*56
$GPGLL,,,,,,,*7C
$GPRMC,,,,,,,,,,,*67
$GPGST,,,,,,,,,,,,,,*57
$GPGSA,M,3,09,18,22,14,,,,,,,,,12.2,11.8,3.0*31
$GPGRS,,,,,,,,,,,,,,*51
$GPVTG,30.124,T,30.124,M,0.067,N,0.125,K*49
$GPGSV,2,1,08,22,78,283,50,18,60,137,50,14,54,281,48,09,44,052,48*7F
$GPGSV,2,2,08,46,34,212,,51,28,222,,48,12,247,,35,06,254,*74

我尝试使用Putty,GPS .NET 3.0.2和我自己的程序,结果是一样的。但是当我连接到名为eZField的专有软件时,GPS会在20秒后得到修复,我可以看到长/拉显示。在EZField中,我看不到原始格式,因为它是在掌上电脑上,我不知道如何嗅探蓝牙数据以查看软件是否向GPS发送任何信息。

我最好的客人是EZField向GPS接收器发送一些信息,告诉他开始发送RMC和GGA。我在某处读到有“初始化字符串”可以发送到GPS,但我无法在任何地方找到相关信息。我的GPS是ViaSAT L1-GPS接收器/ SBAS。

任何人都可以帮助我吗? :) 谢谢!

1 个答案:

答案 0 :(得分:0)

看起来您的GPS还没有修复。虽然GPS并不是简单地开始自己搜索,但这很奇怪。大多数初始化字符串严格用于发回的数据类型(例如SiRFstar III专有格式)。

在启动某些串口监控软件后,将其与PC配对并在其上运行软件。那样,你可以看到init。 string是,如果有的话。

我经常使用这个:http://www.serial-port-monitor.com/