Les SIM GSM [Résolu]

-
Bonjour,
S'il vous plait , je voudrais savoir comment on gère les cartes SIM GSM. par exemple, à quelle partie de la carte SIM est sotckées les informations comme IMEI, Mobile contry code le MNC...
Encore merci d'avance .
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
5307
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
14 décembre 2018
1
Merci
Salut,

Tu veux le faire avec android ?
Si oui:
Avant toute chose il faut ajouter les bonnes permissions
<uses-permission android:name="android.permission.READ_PHONE_STATE" />


Ensuite il faut initialiser le TelephonyManager (http://developer.android.com/reference/android/telephony/TelephonyManager.html):
TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);

Le numéro IMEI (qui n'est pas associé à la carte SIM c'est le CIMI qui est associé à la carte SIM) s'obtient via la méthode getDeviceId:
telephonyManager.getDeviceId();

Le MNC s'obtient soit* avec la méthode getNetworkOperatorName:
telephonyManager.getNetworkOperatorName()

Le MCC s'obtient soit* avec la méthode getNetworkCountryIso:
telephonyManager.getNetworkCountryIso()


*Soit avec la méthode getNetworkOperator:
telephonyManager.getNetworkOperator()

Cette dernière retourne le MCC+MNC, soit les 3 premiers digits correspondent au MCC et les 2 où 3 suivant correspondent au MNC


Si non:
Tu peux t'en sortir avec des commandes AT vers ton modem GSM
AT+CGSN : Pour le numéro IMEI
AT+CIMI : Pour le numéro CIMI*

*Une fois le numéro décodé (MCC+MNC) tu peux récupérer/t'aider du fichier apns-conf.xml des tel android (/system/etc/apns-conf.xml) pour faire matcher les info et extraire le carrier, l'apn, le user, le password, etc...
Pour la liste des Pays en fonction du MCC: http://fr.wikipedia.org/wiki/Mobile_country_code

Dire « Merci » 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 98 internautes ce mois-ci

Commenter la réponse de Twinuts

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.