Je voudrais savoir comment la carte SIM est utilisée dans la pile Android. Je ne suis pas très familier avec le reste du système d'exploitation ou les protocoles réseau, donc je serais heureux d'avoir une explication aussi détaillée que possible. N'hésitez pas à donner quelques liens vers le code noyau, la documentation, les RFC et les spécifications d'interface des réseaux de télécommunication (j'ai parcouru les ETSI TS 131 102 et TS 121 111). Le cas échéant, je m'intéresse plus aux normes utilisées en Europe (en particulier la partie d'authentification de réseau). En ce qui concerne la raison pour laquelle j'ai besoin de cette information,Comment la pile GSM utilise-t-elle la carte SIM sur Android?
Le lecteur de carte SIM de mon smartphone Android est cassé, et je ne vois pas pourquoi je ne pourrais pas utiliser un lecteur externe. La solution idéale serait de copier les informations d'identification stockées dans la carte SIM et de les utiliser avec certains logiciels du côté Android, mais je m'attendrais à ce qu'elles contiennent (au moins pour les plus récentes) des secrets cryptographiques solides, non lisibles à l'extérieur. Une autre solution consisterait à construire un lecteur de carte SIM externe relié au téléphone, pour effectuer l'authentification sur le réseau (seulement cette partie, si possible, mais il pourrait aussi être nécessaire de le faire en itinérance d'une cellule à l'autre, par exemple) .
Idéalement, j'utiliserais un lecteur de carte USB externe, mais je ne suis pas sûr que ce soit possible, au moins par défaut.
Cette question peut sembler comme elle ne fait pas partie, mais je crois qu'il est une question de programmation, puisque la réponse déterminera où la solution brancher.
Le modem 3G a généralement une unité centrale distincte avec un logiciel à source fermée. – 0andriy