【发布时间】:2013-02-22 22:04:01
【问题描述】:
我读到在我自己的代码中无法在 android 上切换 2g/3g。但是有没有解决方案如何使用 root 权限或类似的东西来做到这一点?
【问题讨论】:
-
它不是重复的,因为我正在寻求具有 root 权限帮助的解决方案
我读到在我自己的代码中无法在 android 上切换 2g/3g。但是有没有解决方案如何使用 root 权限或类似的东西来做到这一点?
【问题讨论】:
您可以这样做: (免责声明:我没有亲自做过,但理论上它可以工作)
首先看到这个关于在 Android 上发送 AT 命令的 SO 问题,尤其是关于使用 root 权限的解决方法的第二个答案:How to send AT command in android?。
然后使用 AT 命令将设备设置为“仅 2G”或“仅 3G”或任何您想要的。 使用3GPP 27.007 中定义的标准 AT 命令,您可以告诉设备选择特定的 2G 或 3G 网络(参见 AT+COPS、AT+CREG)。 您可以通过将 AT+COPS set 命令的参数分别设置为 1 或 4 来调整是“仅 2G”还是“首选 2G”。
我发现了两种使用不同的专有 AT 命令的方法。一个在互联网上公开提供here。它使用 AT+URAT,据我所知这不是标准的 AT 命令。
这里的重点是,该设备可能不支持 AT+URAT,但它可能有自己的专有 AT 命令来实现此功能。
【讨论】: