web-dev-qa-db-ja.com

読み方SMS SIMカードに保存されていますか?

テレホンカード(SIMカード)が入った古い電話を持っています。電話の側面には赤外線インターフェースがあります。

赤外線経由で、または何らかのカードリーダーを使用してSIMをコンピューターに接続することにより、電話からの連絡先と保存されているSMSメッセージを読みたいと思います。

赤外線でデータを読み取ることができましたが、irdaインターフェイスを備えたコンピューターがなくなったため、必要なセットアップを再作成できませんでした。そこで私はカードリーダーを購入しましたが、これは残念ながらWindowsでしか機能しません。付属のアプリケーションは完全なゴミであり、データの保存を許可していません(WTF?!?!これを設計したのは誰ですか?)。とにかく、このリーダーにはクレジットカードサイズのプラスチックカードがあり、SIMカードを差し込むことができるので、SIMをあらゆる種類のカードリーダーに差し込みます。だから私の質問:

  • このアダプタを使用して、SIMから保存されたデータを取得するにはどうすればよいですか?カードリーダーが組み込まれたコンピューターにアクセスできますが、その方法を事前に確認する必要があります。
  • 何らかの方法で赤外線インターフェイスを入手した場合、保存されているSMSメッセージおよび電話帳を読み取るにはどのプログラムが最適ですか?これはどのように行われますか?(cmd-lines/howtoへのリンクが優先されます)。

電話が死に始めたので誰かが助けてくれるといいのですが、私はすべてのSMSがすべてSIMに収まらないので保存します(電話のメモリからそれらをコピーする必要があります) SIMは10個のメッセージしか保存できないため、SIMを削除して次のバッチをコピーします...)。

10
hochl

ほぼすべての電話は、シリアルポート(特別なケーブルを使用)、赤外線、またはBluetoothを介して、モデムとして機能できます。標準のモデムATコマンド+拡張GSM ATコマンドを理解できます。PCに赤外線ポートが必要です(シリアルポートとして表示されます) )、それを電話に接続し、ターミナルアプリケーション(minicomなど)を起動し、ATコマンドを使用して電話と通信します。必要なコマンドがわかったら、応用。

これは(ほぼ)完全なGSM ATコマンドリファレンスガイドです: https://web.archive.org/web/20081114211802/http://www.communica.se/ multitech/gprs_at.pdf 。一般的な電話の識別、電話の発信、電話帳エントリの表示/変更、SMSメッセージ、ネットワーク品質情報など)のコマンドがあります。メーカーは独自のコマンドさえ持っています(古いエリクソンの電話には、拡張されたバッテリーや温度の情報がありました-私は昔からSMS管理と電話の情報のためのプログラムを作りました (http ://www.marki-online.net/MpM/ )。また、少なくとも一部の電話では、電話帳とSMS(GSMアルファベット、ここでchar @は、ASCIIコード0)の文字です。

3
Marki555

pySimReader 正しい/ devの場所に設定する方法を理解したら、私にとってはうまくいきました。

1
james.haggerty

この問題の解決策は、少なくとも赤外線を使用しようとすると、電話の種類とそのファームウェアに大きく関連しているようです。

私は、SIMカードを別の電話(おそらく借りることができる)、できればカードからデータを読み取ってSDカードなどに保存できるある種のスマートフォンに挿入するのが最も簡単な解決策だと思います。これは、赤外線デバイスや新しいSIMカードリーダーを購入するよりもはるかに問題が少ないと思います。

1
Nick