iPhone 5S / 5C(脱獄)でEDGE / 3G / LTEを切り替える

最後に、AppleはiPhone 5S / 5C( http://www.iphones.ru/iNotes/346250 )でMegafon、MTS、Beelineのすべてのロシアの加入者にLTEを使用する機能をオンにしました。 以前は、BeelineサブスクライバーのみがiPhoneでLTEを公式に使用できました( http://www.iphones.ru/iNotes/336762 )。



もちろん、新しいテクノロジーは優れていますが、微妙な違いがあります。 ご存知のように、ロシアの現実では、3GとLTEのカバレッジが最高であり、多くの(私のような)LTE速度よりも長いiPhoneの寿命とネットワーク安定性があります。走っても臭いはしません。



Image #2084919, 262 KB



ニュアンスは、オペレーターの設定を更新するときに、3Gを無効にすることが不可能になることです。 データ転送を完全にオフにしても、電話機は新しい設定で2Gと3Gの間をジャンプします。 たとえば、私の場所では、3Gのキャッチ率は非常に低く、3GとEDGEの間を常にジャンプしています。 3Gがオンになっていると、音声通話の問題が始まり、人々が私に初めて電話するのをやめます。 これは、2G / 3Gを絶えず切り替えるため、バッテリーにも大きく影響します。 多くの人が私が話していることを理解していると思います。



私は自分でこの問題を個人的に解決しました。その解決策をすべての人と共有したいと思います。



MTSからLTEを使用する可能性があるためにiPhone 5SモデルA1530を購入しましたが、3Gを切断できないという設定については疑いませんでした。 Jailbreak for iOS 7のリリースにより、彼は最初に公式発表を待たずにLTEをオンにする可能性、2番目に2G / 3G / LTEを切り替える可能性を探り始めました。 残念ながら、Googleが示したように、現時点では2G / 3G / LTEをすばやく簡単に切り替えることができる安定した調整はありません。 私は自分のやり方を思いつき始めました。



そのため、私の切り替え方法は非常に残忍であり、脱獄に関連する最小限の知識とスキルが必要です。

その方法は、キャリアバンドル(おおまかに言ってオペレーターの設定)を古いバージョンから(3Gのみを新しいバージョンに、またはその逆に)切り替えるスクリプトを作成することです。



メソッドがMTSオペレーターのiPhone 5S A1530に適用されたことをすぐに言いたいです。 これが5Cや他のオペレーターでどのように機能するかわかりませんが、最も安全で安定したユニバーサルスクリプトを作成しようとしました



実装には次のものが必要です。

  1. 脱獄 iPhone 5S / 5C
  2. コンソールインタラクションツール(オプション)

    • SidiaのMobileTerminal。 プロから-配置して使用する最も簡単な方法。 ただし、マイナスの点は、毎回手動でコマンドを入力する必要があることです。
    • 設定を保存し、接続時にすぐにコマンドを開始する方法を知っているOpenSSH + SSHクライアント(コンソールで動作するのに十分であり、必要な機能を備えているため、iSSHを選択して購入しました)


  3. Bashとコマンドdirname、echo、cat、grep、killall、cp、rm-理論的には、Cydiaのインストール時に自動的にインストールする必要がありますが、わかりません
  4. 完全なiOSファイルシステムにアクセスするためのCydiaのafc2addパッケージ(作業には必要ありませんが、インストール時には少なくともバックアップに必要な場合があります)
  5. スクリプトの手動インストールのためにiOS FSにアクセスするためのiFunBoxまたは類似のもの




パラグラフ1と4を実装した後、パラグラフ5のツールまたは独自の方法でフォルダーを使用して、オペレーターの設定をバックアップしてください(オペレーターによって異なります)。

/システム/ライブラリ/キャリアバンドル/ iPhone / MTS_en.bundle

/システム/ライブラリ/キャリアバンドル/ iPhone / MegaFon_en.bundle

/システム/ライブラリ/キャリアバンドル/ iPhone / VimpelCom_en.bundle

そして

/ private / var / mobile / Library / Carrier Bundles / iPhone / MTS_en.bundle

/ private / var / mobile / Library / Carrier Bundles / iPhone / MegaFon_en.bundle

/ private / var / mobile / Library / Carrier Bundles / iPhone / VimpelCom_ru.bundle

最後のフォルダーがないか、オペレーターの設定を更新した後に表示される場合があります。

問題が発生した場合は、これらのフォルダーの内容を戻す必要があります。



実装用のその他のファイル:

  1. www.mafet.ru/lte/lteswitch.zip

    このアーカイブには、現在のオペレーターを自動検出するスクリプトと、2G / 3G専用モードおよびLTE用の3つのオペレーター用のキャリアバンドルのセットが含まれています
  2. www.mafet.ru/lte/services

    リンクをクリックした後、このファイルを変更せずにディスクに保存するだけです。 これは、新しいSSHインスタンスに必要です(詳細は以下)
  3. www.mafet.ru/lte/com.openssh.sshd2.plist

    これは、2番目のSSHインスタンスの起動を実装するためのファイルです(詳細は以下)。

  4. www.mafet.ru/lte/lteswitch_all.zip

    1つのアーカイブ内のすべてのファイル




私の方法では、iOSインターフェースを介してスイッチング機能を比較的便利に制御できるため、個人的にスイッチにiSSHを使用します。 私のスイッチングインターフェイスは次のようになります。

Image #2084891, 65.4 KB



スクリプトのインストールに進みます。





基本的に、プロファイルを切り替える必要があるのはこれだけです。

おそらく誰かが答える質問を複製します(ハブにプロファイルがない場合は、 mafet@mafet.ruに書き込みます )。

  1. iOS7のSpringBoardでアイコンを作成してスクリプトを実行する方法は? おそらく何らかのジェネレーターがありますか?
  2. iOS7で1024未満のポートで接続制限を無効にする方法は?
  3. Killall CommCenterよりもキャリアバンドルを再初期化するより良い方法はありますか?


ps 0奇妙なことに、デーモン自体は基本的に実行されていないため、SSHはバッテリーを一切消費しません。 inetdアナログはポートでリッスンしています。 Sshd自体は、クライアントから接続が確立されたときにのみ起動します。

ps 1 OpenSSHをインストールした後、コンソールのコマンドpasswd <new password>を使用して、パスワードを標準のアルペンから独自のものに変更してください。

ps 2他の国のオペレーターまたはロシアの他のオペレーターのLTEをカットする必要がある場合、手順は同じですが、LTE機能のないオペレーター設定を見つけて、現在の設定を置き換える必要があります。 論理的に、任意のオペレーターのLTEを切断するには、コマンドrm / private / var / mobile / Library / Carrier \ Bundle.bundle / overrides_ *を実行して電話を再起動するだけで十分ですが、これはあなた自身の危険とリスクにさらされ、 /の内容をバックアップすることをお勧めしますprivate / var / mobile / Library / Carrier Bundle.bundle

ps 3 3GとLTEをオフにする必要があり、ジェイルブレイクがない場合は、iRoseToolユーティリティを使用できます。



All Articles