如何解決廉價SIM無法進行GPS定位的問題

Eva

當使用廉價的 SIM (MVNO) 時,GPS 定位可能會變得非常慢。這種情況經常發生在 NTT Docomo 等運營商銷售的智能手機上,而使用地圖等位置信息的應用程序可能會在很長一段時間內無法精確定位您的當前位置。

含有一些不規範的內容。因此,一切風險由您自行承擔,我對可能發生的任何事情不承擔任何責任。

無法定位的原因

Xperia 系列等智能手機除了使用“GPS”外,還使用“GPS”來確定您當前的位置。全球定位系統它配備了稱為 的輔助功能。該輔助功能要正常工作必須滿足兩個條件。
參考如何設置智能手機的“位置信息”

可用語音線路

A-GPS是手機語音線由於支持通過 定位信息,因此需要“語音兼容SIM卡”或“SMS兼容數據通信SIM卡”作為先決條件。

所以,沒有短信除非您使用的是數據通信專用 SIM 卡,否則沒有問題。即使您仍在使用它,您也可以簡單地更改合同並更換 SIM 卡。

可以訪問A-GPS服務器

為了使用A-GPS,除了語音線之外,A-GPS服務器您必須有權訪問 .然而,NTT Docomo等銷售的智能手機配備了僅允許SP模式連接的A-GPS服務器“dcm-supl.com”,並且不能與低成本SIM(MVNO)一起使用。

然而,相反,如果您修改 A-GPS,使其即使在 SP 模式以外的模式下也能工作,您將能夠使用 A-GPS 並執行 GPS 定位。

A-GPS 有兩種方法:“gpsOneXTRA”和“supl”。修改gpsOneXTRA很困難,因為它需要更新驅動程序,但使用supl,您所要做的就是更改配置文件“gps.conf”中列出的A-GPS服務器的連接目的地。

使用哪種方法因型號而異,但如果是Android 4.4或更高版本,則經常使用“supl”,因此只需更改A-GPS服務器的連接目的地即可提高GPS定位速度。

我可以連接到哪些 A-GPS 服務器?

如果您查看 Xperia 系列的無 SIM 版本,您會發現有一個名為“supl.sonyericsson.com”的服務器,即使使用廉價的 SIM(MVNO)也可以訪問該服務器。此外,還有其他型號可以訪問 Google 提供的服務器“supl.google.com”,但就 Xperia 而言,最好使用與無 SIM 版本相同的服務器。

如何更改連接目的地

有兩種方法可以改變,一種叫“AngryGPS”應用程序中的更改我會。這是一個允許您更改 A-GPS 服務器的應用程序。另一種是直接重寫配置文件這是一種方法。

使用應用程序更改[不需要root]

請注意,它在 Xperia 系列上通常效果不佳。

  1. 西安達[CM7][OMFGB]GPS 修復軟件 | V1.5.1 – 2011 年 9 月 25 日 |保持 (GPS) 燈亮著!來自“Vibrant_CM7_GPSFix_V1.5.1-腳本.zip”並安裝“AngryGPSmod.apk”。

    參考如何在Android上安裝apk文件

  2. 點擊 AngryGPS 中的“設置”。
  3. 從“設置”中點擊“常規設置”。
  4. 將常規設置中的“操作模式”更改為“MSBASED”。

    “STANDALONE”表示僅使用 GPS,“MSBASED”表示使用 GPS 輔助信息(主機),“MSASSISTED”表示使用 GPS 輔助信息(服務器),“NETWORK PROVIDER”表示僅使用輔助信息和基站(無 GPS)。

  5. 從“設置”中點擊“SUPL 設置”。
  6. 從 SUPL 設置中更改以下項目。
    伺服器 supl.google.com
    服務器端口 7276
    服務器類型 1X 偏微分方程
    AGPS時尚 CP+UP
    SSL 類型 谷歌服務器

這就是如何使用 AngryGPS 的全部內容。

不幸的是,“AngryGPS”似乎是特定於型號的,儘管我們已經看到了 Galaxy 系列等的成功案例,但根據型號的不同,可能會出現“設置未保存”或“設置未反映”的情況。這種情況下,需要直接重寫配置文件“gps.conf”。

重寫 gps.conf [需要 root]

這一步需要“root”。

更多閱讀:如何使用智能手機主屏幕上的小部件

所需文件

  • 無SIM版FTF文件類似主體環境需重寫
    這次我們使用D5833_23.2.A.1.62 R8C_CUSTOMIZED HK.ftf
  • twrp-gps-conf-更新程序-骨架
    這是一個空的框架 zip 文件,用於從自定義恢復(例如 CWM 或 TWRP)進行更新。

    twrp-gps-conf-updater-骨骼.zip

    下載

工作

基本上,您需要做的就是從Xperia的海外版本(全球版本)中提取gps.conf並覆蓋它,但由於您將覆蓋它,所以為日本定制它會更有效。

  1. 從海外版(全球版)FTF 文件中提取配置文件“/system/etc/gps.conf”。
  2. 將“NTP_SERVER”更改為您信任的日本服務器。 【任何】
    #NTP_SERVER=time.gpsonextra.net
    NTP_SERVER=ntp.nict.jp
    NTP_SERVER=ntp-a1.nict.go.jp
    NTP_SERVER=ntp-b1.nict.go.jp
    

    “#”表示“忽略這一行”。

  3. 解壓 zip 文件,將“gps.conf”放入“system/etc”目錄中,然後重新壓縮。

    選擇“wrp-gps-conf-updater-骨骼”文件夾中的所有文件和文件夾(META-INF、system)進行壓縮。

  4. 將壓縮的 zip 文件保存到智能手機的內部存儲中,並通過自定義恢復(例如 CWM 或 TWRP)安裝(更新)它。

至此解決了無法使用廉價SIM(MVNO)進行GPS定位的問題。

印像數

重寫gps.conf非常有效,從啟動位置信息服務到精確定位的時間從“幾分鐘”縮短到“幾秒”。然而,如果你說“我無法root”或“我不明白!”,問題是它變成了一項非常困難的任務。

不過,即使不能使用A-GPS,也不代表“GPS不能使用”,而只是說明“定位需要時間”,所以如果等待5到10分鐘左右,GPS定位就會完成,可以確定位置。因此,如果您不斷使用 GPS 測量您的位置,您將能夠節省一些時間。

參考

此外,由於使用銷售給運營商的智能手機本身就是一個問題,因此最簡單的方法是使用國內銷售的無 SIM 卡智能手機。