QZSS
Abstract#
NEXUS7がQZSS対応という噂を聞いたので、NMEA出力を確認してみました。結果は、まずは、NMEAのGSV、GSA文でQZSSらしきデータを出力していました。
What's new#
- 2013年1月20日、NEXUS7でQZSSを受信できたことが
Topic#
- 噂
噂で、NEXUS7がQZSSを受信できると聞きました[1|#a1]]。01と表示されるため、GPSのPRN01と共存はできないらしく、GPS01がいないときだけ、表示されるとか。実は、NEXUS7最近購入しまして、試してみましたが、紹介されているGPSTestというAndroid用のソフトを使ってみましたが、なかなか確認できませんでした。
- 確認方法
Android sdkを使って、NEXUS7が出力できるNMEAを見てみることにしました。最近Android SDKはEclipseと一緒に配布されているみたいですね。
エミュレーターは、結構不安定で重いです。
初歩的ではありますが、パーミッションの設定でちょっと手こずりました。GPSをAndroidで使うには、ACCESS_FINE_LOCATIONを追加しないといけないのですが、ここは単なるpermissionタグではなくuses*permissionタグで追加する必要があるようです。
あとNMEA出力には、GpsStatus.NmeaListener.onNmeaReceived(long timestamp, String nmea) メソッドを実装しました。参考にしたページは、です。これは、エミュレータでは動きませんので注意です。デバッグは、実機でやったほうがいいかもしれません。
- 結果検証
NMEAとしては、$QZGSV、$QZGSAなるメッセージが出てます。QZSSっぽい。データ内容は、$QZGSVを見ると仰角が86度、方位角が190度と出ています。
QZ*radarを使って、同じ時間の日本ですと、仰角が86.32度、方位角が*179度とありました。方位角が10度ほどずれてるな。もう少しデータを集めて検証したいところ。
Reference#
- Nyanchew, 2013, Nexus7で準天頂衛星みちびき対応を確認, http://nyanchew.com/jp/nexus7*gps*qzss
- Google, 2013, Get the Android SDK, http://developer.android.com/sdk/index.html
- glassonion1, 2010, Android で GPS 衛星からの情報を NMEA 形式で取得する方法, http://d.hatena.ne.jp/glass*_*onion/20101123/1290522121
- JAXA, QZSS#GPS SkyPlot: QZ*radar, http://qz*vision.jaxa.jp/USE/en/qz_radar