QZSS

Abstract#

NEXUS7がQZSS対応という噂を聞いたので、NMEA出力を確認してみました。結果は、まずは、NMEAのGSV、GSA文でQZSSらしきデータを出力していました。

What's new#

Topic#

  • 噂 噂で、NEXUS7がQZSSを受信できると聞きました[1|#a1]]。01と表示されるため、GPSのPRN01と共存はできないらしく、GPS01がいないときだけ、表示されるとか。実は、NEXUS7最近購入しまして、試してみましたが、紹介されているGPSTestというAndroid用のソフトを使ってみましたが、なかなか確認できませんでした。
  • 確認方法 Android sdk[2]を使って、NEXUS7が出力できるNMEAを見てみることにしました。最近Android SDKはEclipseと一緒に配布されているみたいですね。
エミュレーターは、結構不安定で重いです。
初歩的ではありますが、パーミッションの設定でちょっと手こずりました。GPSをAndroidで使うには、ACCESS_FINE_LOCATIONを追加しないといけないのですが、ここは単なるpermissionタグではなくuses*permissionタグで追加する必要があるようです。 あとNMEA出力には、GpsStatus.NmeaListener.onNmeaReceived(long timestamp, String nmea) メソッドを実装しました。参考にしたページは、[ここ]です。これは、エミュレータでは動きませんので注意です。デバッグは、実機でやったほうがいいかもしれません。
  • [#l1]結果検証 NMEAとしては、$QZGSV、$QZGSAなるメッセージが出てます。QZSSっぽい。データ内容は、$QZGSVを見ると仰角が86度、方位角が190度と出ています。
QZ*radar[3]を使って、同じ時間の日本ですと、仰角が86.32度、方位角が*179度とありました。方位角が10度ほどずれてるな。もう少しデータを集めて検証したいところ。

Reference#

  1. [#1]Nyanchew, 2013, Nexus7で準天頂衛星みちびき対応を確認, http://nyanchew.com/jp/nexus7*gps*qzss
  2. [#2]Google, 2013, Get the Android SDK, http://developer.android.com/sdk/index.html
  3. [#3]glassonion1, 2010, Android で GPS 衛星からの情報を NMEA 形式で取得する方法, http://d.hatena.ne.jp/glass*_*onion/20101123/1290522121
  4. [#4]JAXA, QZSS#GPS SkyPlot: QZ*radar, http://qz*vision.jaxa.jp/USE/en/qz_radar