Android 7でGNSSのcarrier phaseを観測するために,
Nexus 9のWi-Fi版を買ってきました.
電源を入れてネットに接続すれば自動に更新が始まり,
Android 7へのアップデートはまったく問題なし.
早速,GnssLoggerをインストールしてraw measurementsの
ログを取ろうとしたのですが,測位結果しか出力されません…
やはりWi-Fi版ではダメなのか?
どなたかLTE版をお持ちでしたら,情報をください!
【追記】ROKUBUNの記事へのコメントを見ると,Nexus 9では
GPS_CAPABILITY_MEASUREMENTSがenableできないみたい.
これ,7.1では解消されるのかな?
【追記2】LTE版のスクリーンショットを見つけた.
南十字星からGNSS/地球を眺める:スマホGNSS Raw dataが前面に
これだけではraw measurementsが取れているのかどうか判らないけれど,
Wi-Fi版では受信できていないBeiDouが見えている.
やっぱりGNSSチップが違うんだ…
【追記3】Nexus 9のLTE版に使われているモデムチップの情報が
ぜんぜん見つからない.これが本当なら,Qualcommだ.
Wi-Fi版は,iFixitの情報からBroadcomと判る.
確かに,GNSSチップのBCM4752はBeiDouをサポートしていない.
【追記4】Todd Humphreysの論文だと,Galaxy S5に搭載された
BroadcomのGNSSチップからcarrier phaseを取得している.
Todd Humphreys, et al., "On the Feasibility of cm-Accurate Positioning via a Smartphone's Antenna and GNSS Chip"
Qualcommでなければダメという訳ではないみたい.
ちなみに,Galaxy S5のteardownをみると,GNSSチップはBCM47531のようだ.
結局,どの端末で何が取得できるのか,情報が少なすぎ.
【追記5】Nexus 9 LETのモデムチップ,これで正解?
androidcentral: Nexus 9 specs
QualcommのMDM9625Mとのこと.しかし,これだけではLTEの
モデムなので,LTE版でBeiDoutが受信できている説明にはならない.
同時期のRFチップを調べてみると,WTR1605あたりがそれらしい気がする.
anandtech: The State of Qualcomm's Modems - WTR1605 and MDM9x25
Nexus 9のWi-Fi版を買ってきました.
電源を入れてネットに接続すれば自動に更新が始まり,
Android 7へのアップデートはまったく問題なし.
早速,GnssLoggerをインストールしてraw measurementsの
ログを取ろうとしたのですが,測位結果しか出力されません…
やはりWi-Fi版ではダメなのか?
どなたかLTE版をお持ちでしたら,情報をください!
【追記】ROKUBUNの記事へのコメントを見ると,Nexus 9では
GPS_CAPABILITY_MEASUREMENTSがenableできないみたい.
これ,7.1では解消されるのかな?
【追記2】LTE版のスクリーンショットを見つけた.
南十字星からGNSS/地球を眺める:スマホGNSS Raw dataが前面に
これだけではraw measurementsが取れているのかどうか判らないけれど,
Wi-Fi版では受信できていないBeiDouが見えている.
やっぱりGNSSチップが違うんだ…
【追記3】Nexus 9のLTE版に使われているモデムチップの情報が
ぜんぜん見つからない.これが本当なら,Qualcommだ.
Wi-Fi版は,iFixitの情報からBroadcomと判る.
確かに,GNSSチップのBCM4752はBeiDouをサポートしていない.
【追記4】Todd Humphreysの論文だと,Galaxy S5に搭載された
BroadcomのGNSSチップからcarrier phaseを取得している.
Todd Humphreys, et al., "On the Feasibility of cm-Accurate Positioning via a Smartphone's Antenna and GNSS Chip"
Qualcommでなければダメという訳ではないみたい.
ちなみに,Galaxy S5のteardownをみると,GNSSチップはBCM47531のようだ.
結局,どの端末で何が取得できるのか,情報が少なすぎ.
【追記5】Nexus 9 LETのモデムチップ,これで正解?
androidcentral: Nexus 9 specs
QualcommのMDM9625Mとのこと.しかし,これだけではLTEの
モデムなので,LTE版でBeiDoutが受信できている説明にはならない.
同時期のRFチップを調べてみると,WTR1605あたりがそれらしい気がする.
anandtech: The State of Qualcomm's Modems - WTR1605 and MDM9x25
にnexus 9 lteの仕様情報が残っていました。
http://bbs.kakaku.com/bbs/J0000013891/SortID=18362354/ImageID=2137005/
に投稿したスカイプロットも残ってました。
ID fjnadiで価格.comを検索していただければ、qzss受信可能に関連する当時格闘していた記事がいくつか見つかるはずです。消されていなければですが。
ご参考までに。
中古のLTE版を購入しようかと思いますが,本当にcarrier phaseが取れるのかどうか情報がなく躊躇しています.
blogで紹介されているログのファイルなど公開していただけると参考になります.
LTE型でもキャリア位相は取れていません。
WEBを漁っていますが、Rootを取ってgps.confを書き換えないと駄目なようです。
http://rokubun.cat/2016/06/30/android-n-preview-gnss-measurements/
をgps.confで検索してやり取りを読んでみてください。日常頻繁に使用しているNexus9LTEなので、Rootをとって文鎮になるのがこわいので、やってません。
https://github.com/google/gps-measurement-tools/releases
にあるRaw dataチュートリアルで使用したログデータのサンプルを使用するのが確実と思います。
その上で
http://www.blackdotgnss.com/2016/09/20/ppp-with-smartphones-are-we-there-yet/
に沿って試されてはどうでしょうか。
またandroid7だけでなく2016年以降の新規のGNSSチップが必要との記載をGPS World11月号の記事で読みました。
NEXUS9のGNSSチップは2014年レベルなので、あまり頑張っても動作は期待できないのではないでしょうか。
雷神のGNSSチップがそれに応えてくれることを期待しています。
同じGPS Worldの記事で,Nexus 9はGPSとGLONASSのcarrier phaseを取得できると書かれているので期待していたのですが,残念です.
Duty cycleがdisableできる7.1まで待たないといけないのかもしれません.