2010-07-22 10 views
7

Je cherche à écrire un simple programme pour débutants en utilisant Java Card pour fonctionner sur des cartes sim. Quelqu'un peut-il me diriger vers des informations très basiques pour commencer? J'ai vu quelques descriptions de la boîte à outils api, mais je cherche des choses comme: quelles capacités sont supportées par la carte sim, comment télécharger mon code sur la carte (ai-je besoin de matériel spécial?), Comment puis-je dire si une carte sim supporte la carte java, ce genre de chose.débuter avec une carte java sur des cartes sim


EDIT: Je cherche spécifiquement à exécuter du code sur des cartes sim. J'ai vu quelques tutoriels de très haut niveau en ligne, mais rien qui va aussi loin que la connexion à une carte SIM ou le téléchargement de code. J'ai un lecteur de carte SIM USB et une variété de cartes à tester, mais je ne trouve aucun détail sur la façon de travailler avec eux.

Répondre

8

Pour télécharger votre code sur une carte SIM, il semble exiger un de ces outils:

Je n'ai pas eu l'un de ces reconnaître mon lecteur de carte SIM ebay, donc je pense que je vais devoir acheter un lecteur différent (probablement gemalto)


Edit: Je l'ai acheté l'ACS ACR38 SDK, qui comprend 3 lecteurs de cartes et une sélection de cartes, ainsi que des pilotes, des exemples de code et des outils. Ces lecteurs de cartes fonctionnent bien avec Gemalto Developer Suite.

Le tutoriel Usability Lab fourni avec la suite de développement Gemalto est un très bon moyen de plonger dans le développement de cartes SIM.


Chose très intéressante à noter: il est assez difficile de faire fonctionner votre code sur des cartes SIM d'opérateur de réseau mobile commercial. Ils nécessitent généralement le bon certificat avant de pouvoir leur écrire.

Il existe des solutions matérielles pour cela. J'étudie actuellement TurboSIM et RebelSIM.


J'ai finalement abandonné ce projet en raison d'autres pressions. Je n'ai pas réussi à faire fonctionner une carte Java, sauf sur les cartes de développement, qui ne sont pas compatibles avec les périphériques réels sur un réseau mobile. Les cartes découpées telles que TurboSIM et RebelSIM sont une possibilité, mais assez frustrant de travailler avec.

2

il y a un joli tutoriel de démarrage rapide sur la page NetBeans http://netbeans.org/kb/docs/javame/java-card.html

+0

Merci. J'ai suivi quelques tutoriels et des aperçus, et je peux obtenir un projet d'applet de base pour compiler et exécuter dans le simulateur, mais maintenant je cherche quelques détails sur l'exécution sur des cartes sim de téléphone portable. Savez-vous comment je pourrais commencer à travailler avec une carte SIM? J'ai un lecteur de carte USB, et une variété de cartes sim de différents opérateurs mobiles, mais je ne trouve pas de détails sur ce qui est pris en charge par les cartes ou comment télécharger et exécuter mon code sur la carte. –

+1

Si vous pouvez utiliser vos cartes SIM en grande partie dépend de quels systèmes d'exploitation de carte votre téléphone fournit des utilisations. Certaines cartes Vodafone le supportent, mais je n'ai pas encore essayé de compiler des applications sim. Le moyen le plus simple de savoir si vos cartes sont supportées est de vérifier l'atr et de savoir quelle est l'utilisation de la carte http: //ludovic.rousseau.free.fr/softwares/pcsc-tools/smartcard_list.txt maintient une liste d'atr pour beaucoup de cos. –

+0

liste très intéressante, merci –