1

私は Android フォンを持っていて、一度に 2 枚の SIM カードを有効にしたいと考えています。しかし、私の電話はデュアル SIM をサポートしていません。

SIMカードを電話のメモリにコピーし、実際のSIMカードがあるかのように電話にシミュレートするプログラムを作成できるかどうか疑問に思っていました. このようにして、実質的に任意の数の SIM カードを任意の電話に差し込むことができます。

そのようなもののプログラミングを開始する前に、次のクエリがあります

  • これは可能ですか?
  • SIMカードの内部作業についてグーグルで調べたところ、アンテナとモバイル間の通信はSIMによって生成されたシリアル番号を使用して行われ、このシリアルはアンテナからの信号と一致することがわかりました。SIMカードの動作を理解するための良いリンクを持っている人はいますか?
  • どこから始めればよいですか?私は GSM プロトコルをほとんど理解していません。GSM について知る必要がありますか?
4

2 に答える 2

3

SIM カードの複製は技術的には可能ですが、SIM カードをコピーできたとしても、SIM カードをシミュレートするプログラムを作成することはできません。これは、SIM カードがハードウェアで処理され、アプリがそのハードウェアにアクセスできないためです。また、2nd SIM を持っているだけの問題ではありません。デュアル電話には、異なるハードウェア アプローチ、システム ロジックとファームウェアなどの異なるロジックが必要です。残念ながら、ここでは「実際のデュアル電話を探す」方がはるかに安価なアプローチです。

于 2012-08-30T17:34:22.613 に答える
2

SIM カードの読み取りと管理は、Android ソフトウェア スタックの一部ではありません。これは、別のプロセッサで実行されるプロトコル スタックの一部です。

したがって、これは不可能です。そのため、Android に SIM 値を与えるためにデバイスをルート化しても、プロトコル処理を行う通信プロセッサは値を更新しません。

于 2012-08-30T18:51:55.650 に答える