2011-06-30 4 views
0

私は非常に単純なアプリケーションを作成して、GPSのGPS情報を読み込みます。情報は、NMEA0183形式のCOM1で送信されます。GPS FIXデータ、comからの読込ポート

RMCとGGA文が空であるため、自分の位置を見つけることができないことを除いて、すべてうまくいきます。私は衛星の情報と位置情報で他のセンテンスを受け取りますが、私が望むのは私の現在の位置(long/lat)です。私がハイパーターミナルのデータをチェックすると、データが送られてきます。ここで

は、私は現在受信もののいくつかの例です:

$GPGGA,,,,,,0,00,,,M,,M,,*66 
$GPVTG,0.0,T,,,000.0,N,000.0,K,A*40 
$GPGSA,M,1,,,,,,,,,,,,,-1.0,-1.0,-1.0*10 
$GPGGA,,,,,,0,00,,,M,,M,,*66 
$GPVTG,0.0,T,,,000.0,N,000.0,K,A*40 
$GPGSV,2,1,08,03,00,000,,06,00,000,,11,00,000,,14,00,000,*72 
$GPGSV,2,2,08,19,00,000,,20,00,000,,22,00,000,,24,00,000,*7D 
$GPGSA,M,1,,,,,,,,,,,,,-1.0,-1.0,-1.0*10 
$GPGGA,,,,,,0,00,,,M,,M,,*66 
$GPVTG,0.0,T,,,000.0,N,000.0,K,A*40 
$GPGSV,3,1,12,03,21,351,,06,13,004,,11,55,235,,14,47,126,*78 
$GPGSV,3,2,12,19,49,331,,20,19,272,,22,24,115,,24,41,227,*75 
$GPGSV,3,3,12,31,16,048,,32,43,267,,09,00,160,,12,00,129,*71 
$GPGSA,M,1,,,,,,,,,,,,,-1.0,-1.0,-1.0*10 
$GPGGA,,,,,,0,00,,,M,,M,,*66 
$GPVTG,0.0,T,,,000.0,N,000.0,K,A*40 
$GPGSV,3,1,12,03,21,351,,06,13,004,,11,55,235,,14,47,126,*78 
$GPGSV,3,2,12,19,49,331,,20,19,272,,22,24,115,,24,41,227,*75 
$GPGSV,3,3,12,31,16,048,,32,43,267,,09,00,160,,12,00,129,*71 
$GPGSA,M,1,,,,,,,,,,,,,-1.0,-1.0,-1.0*10 
$GPGGA,,,,,,0,00,,,M,,M,,*66 
$GPVTG,0.0,T,,,000.0,N,000.0,K,A*40 
$GPGSV,3,1,12,03,21,351,,06,12,004,,11,55,235,,14,47,126,*79 
$GPGSV,3,2,12,19,49,331,,20,19,272,,22,24,115,,24,41,227,*75 
$GPGSV,3,3,12,31,16,048,,32,43,267,,09,00,160,,12,00,129,*71 
$GPGSA,M,1,,,,,,,,,,,,,-1.0,-1.0,-1.0*10 

そして私はまた、GPSデバイスをチェックするprobleamがコンピュータに接続するかしない肝炎。私はCOMポートの読み取りのためにrxtxcomm.jarを使用しています。 COMポートを開くための

コードは、GSVの文章によると

CommPortIdentifier port_id = CommPortIdentifier.getPortIdentifier(serial_port_name_); 
serial_port = (SerialPort)port_id.open("Gps",2000); 
serial_port.setFlowControlMode(SerialPort.FLOWCONTROL_RTSCTS_IN); 
serial_port_.setSerialPortParams(speed, 
          SerialPort.DATABITS_8, 
          SerialPort.STOPBITS_1, 
          SerialPort.PARITY_NONE); 
+0

私はボーレートが4800だと思います。ジェレミーが言ったように、見る人の衛星はありません。 – dbasnett

答えて

0

を以下のようである、あなたは(それらのすべてのための信号対雑音比のフィールドへの信号が空である)、リスト内の衛星のいずれかからの信号を持っていません。信号強度が得られるまで、位置情報は取得されません。理想的にはGPS受信機は外にいる必要がありますが、窓の横に置くと機能します。

+0

返事ありがとう、私は今週末にそれを行います – Deepu

関連する問題