村上醍醐です。
発端はランニングアプリ「Runtastic」でのGPS信号微弱問題
詳細は下記の記事より。
一旦は、「GPS Keeper 」をインストールすることで改善したものの、日によっては全然シグナルを掴みませんでした。
さらに、どのランニングアプリでもGPS取得ができていないことから、端末自身の問題を疑いました。
状況を整理
機種名:SO-02J(Xperia X Compact)
OS :Android 8.0
通信契約 :iijmio(みおふぉん)によるMVNO運用
使用開始タイミング :2017年6月
ランニング時の使い方 :アームバンドに収納
ちなみに、使っているアームバンドは下記で、問題なかった前機種(SC-05G)からの継続使用です。
売り上げランキング: 965
さらに、どのランニングアプリでも同じくGPSが取得できませんでしたが、Googleマップでは取得できています(少なくとも不都合はない)。
XperiaでのMVNOに問題ありの様子
参考にしたサイトの一部:
整理すると、
そもそもスマートフォンでは、現在地の特定に「A-GPS」と呼ばれるアシスト機能も絡んでいて、これが格安SIMで運用する場合、A-GPSを取得するサーバへ上手くアクセスできないことがある。
ということのようです。
たとえばドコモでは、SPモード接続しか許可しないA-GPSサーバー 「dcm-supl.com」を使用しているようで、さらにいうと「Xperia」は特にこの事象が起きやすいシリーズのようです。
(実際、前のSC-05Gでは起きませんでした)
解決した方法
ちょっと面倒ですが、複数のアプリを使うことでまた使えるようになりました。
用意するアプリは下記です。
- GPS Keeper
- GPS Status & Toolbox
- AngryGPS ※左記リンクから「Vibrant_CM7_GPSFix_V1.5.1-Script.zip」インストール。野良アプリなので、注意
流れは下記です。
①AngryGPSで設定変更 : 「Setting」
「General Setting」
Operation Mode :MSBASED
「SUPL Setting」
Server :supl.google.com
Server Port :7276
Server Type :1X PDE
AGPS Mode :CP+UP
SSL Type :Google Server
②GPS Keeper を起動
これでAngryGPSの設定がFixされます。起動しないとデフォルトに自動で戻ってしまいました。
③GPS Status & ToolboxでA-GPS取得(30秒ほど時間がかかります)
④ランニングアプリ起動 → GPSシグナル取得!
※取得できたのは、あくまで私のケースですので、同じ状況下でうまくいかないケースがあることはご了承ください。
一旦は解決も・・・
わかったのは、根本的には端末の問題であること。
次回機種変更の際は、Xperiaは少なくとも選択肢には入らないと思います。おサイフケータイ機能付きのSIMフリーか、Galaxyにするかもしれません。