GPS衛星の位置 GpsStatus.NmeaListener


2014-0506nmea_listener20140506nmea_listener_nmea

GpsStatus.NmeaListener を使って、GPS衛星の位置情報を取得します。

ソースコードは Google Code に置いています。

プログラムの簡単な説明
(1) LocationManager#addNmeaListener で GpsStatus.NmeaListener を登録します。
(2) GpsStatus.NmeaListener#onNmeaReceived で、nmea 形式のデータを取得できます。
(3) nmea は、NMEA (National Marine Electronics Association) で規定されたGPS情報のデータ形式です。
GPS – NMEA sentence information に、データ形式の説明が載っています。
(4) GalaxyNesus で取得できるのは、下記のデータです。
– $GPGSA 捕捉された衛星の番号
– $GPGGA 測位された現在地
– $GPRMC 測位された現在地(推奨)
– $GPGSV 衛星の位置情報
GPGSV は、1行で4つの衛星の位置情報が記述されています。
4つ以上の衛星があるときは、複数の行で記述されます。

参考
Android で GPS 衛星からの情報を NMEA 形式で取得する方法
GPS – NMEA sentence information
GPSのNMEAフォーマット


GPS衛星の位置 GpsStatus.NmeaListener” への1件のコメント

  1. ピンバック: TAKA@はままつの駄文 | AndroidでGPSを扱う(書き途中)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です