如何解决廉价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 卡智能手机。