J'ai un vieux téléphone avec une carte téléphonique (carte SIM) à l'intérieur. Le téléphone a une interface infrarouge sur le côté.
Je veux lire mes contacts et mes SMS stockés sur le téléphone, soit par infrarouge, soit en connectant la carte SIM à l'ordinateur au moyen d'une sorte de lecteur de carte.
Une fois, j'ai réussi à lire les données par infrarouge, mais je ne peux pas recréer la configuration requise car je n'ai plus d'ordinateur avec l'interface irda. J'ai donc acheté un lecteur de carte, qui ne fonctionne malheureusement que sous Windows. L'application qui l'accompagne est une corbeille absolue et ne permet pas d'enregistrer les données (WTF?!?! Qui a conçu CECI?). Quoi qu'il en soit, ce lecteur a une carte en plastique de la taille d'une carte de crédit où vous pouvez brancher la carte SIM, donc je branche la SIM dans n'importe quel type de lecteur de carte. Donc ma question:
- Comment puis-je obtenir les données stockées de la carte SIM à l'aide de cet adaptateur? J'ai accès à un ordinateur qui contient un lecteur de carte intégré, mais je devrais vérifier au préalable comment le faire.
- Si je possède une interface infrarouge d'une manière ou d'une autre, quel programme est le meilleur choix pour lire les SMS et les répertoires téléphoniques stockés? Comment cela se fait-il? (cmd-lines / lien vers le howto préféré).
J'espère que quelqu'un peut aider, car le téléphone commence à mourir, et je veux enregistrer tous mes SMS qui ne tiennent pas tous sur la carte SIM (je devrais les copier de la mémoire du téléphone vers la carte SIM, les supprimer et copier le suivant lot, car la carte SIM ne peut stocker que 10 messages ...).
Réponses:
Presque chaque téléphone peut servir de modem - soit via le port série (avec un câble spécial), infrarouge ou Bluetooth. Et il peut comprendre les commandes AT standard du modem + les commandes AT GSM étendues. Vous devez donc avoir un port infrarouge sur votre PC (il apparaîtra comme port série), le connecter au téléphone, démarrer l'application du terminal (
minicom
par exemple) et communiquer avec le téléphone via les commandes AT. Lorsque vous apprenez de quelles commandes vous avez besoin, écrivez simplement votre application.Voici un guide de référence des commandes GSM AT (presque) complet: https://web.archive.org/web/20081114211802/http://www.communica.se/multitech/gprs_at.pdf . Vous y trouverez des commandes pour l'identification générale du téléphone, pour passer des appels, afficher / modifier les entrées de l'annuaire téléphonique, les messages SMS, les informations sur la qualité du réseau et bien d'autres. Certains fabricants ont même leurs propres commandes (l'ancien téléphone Ericsson avait, par exemple, des informations étendues sur la batterie et la température - j'ai créé un programme pour la gestion des SMS et des informations téléphoniques il y a longtemps - http://www.marki-online.net/MpM / ). Sachez également qu'au moins certains téléphones utilisent un codage différent pour l'annuaire et peut-être aussi pour les SMS (alphabet GSM, où char
@
est un caractère avec le code ASCII 0).la source
pySimReader a juste fonctionné pour moi, une fois que vous avez compris comment le régler au bon emplacement / dev.
la source
La solution à ce problème semble fortement liée au type de téléphone et à son firmware, du moins si vous essayez d'utiliser l'infrarouge.
Je pense que ce serait la solution la plus simple pour mettre la carte SIM dans un autre téléphone (vous pouvez peut-être en emprunter un), de préférence une sorte de smartphone qui peut lire les données de la carte et les stocker sur une carte SD ou quelque chose. Je pense que cela signifierait beaucoup moins de problèmes que l'achat d'un appareil infrarouge ou d'un nouveau lecteur de carte SIM.
la source