1

GPSから情報を読み取るための非常にシンプルなアプリケーションを作成しています。情報は、Bluetooth(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では、生のフォーマットを見ることができず、ポケットPC上にあるため、ソフトウェアがGPSに情報を送信するかどうかを確認するためにBluetoothデータをスニッフィングする方法がわかりません。

私の最高のゲストは、EZFieldがGPS受信機に情報を送信して、RMCとGGAの送信を開始するように指示することです。GPSに送信できる「初期化文字列」があることをどこかで読んだことがありますが、これに関する情報はどこにも見つかりません。私のGPSはViaSATL1-GPS受信機/SBASです。

誰でも私を助けることができますか?:)ありがとう!

4

1 に答える 1

0

GPSにはまだ修正がないようです。GPSがそれ自体で検索を開始するだけではないのは奇妙なことです。ほとんどの初期化文字列は、返送するデータのタイプ(SiRFstar III独自の形式など)に厳密に対応しています。

これをPCとペアリングし、シリアルポート監視ソフトウェアを起動した後でソフトウェアを実行します。そうすれば、initが何であるかを確認できます。文字列は、ある場合はです。

私はこれを定期的に使用しています: http ://www.serial-port-monitor.com/

于 2011-06-22T13:19:15.233 に答える