2010-07-22 7 views
7

Sto cercando di scrivere un semplice programma per principianti usando Java Card per girare su sim card. Qualcuno può indicarmi alcune informazioni basilari su come iniziare? Ho visto alcune descrizioni del toolkit api, ma sto cercando cose come: quali funzionalità sono supportate dalla scheda SIM, come caricare il mio codice sulla scheda (ho bisogno di hardware speciale?), Come faccio a dire se una scheda sim supporta la java card, quel genere di cose.per iniziare con la scheda java su sim card


MODIFICA: Sto specificatamente cercando di eseguire il codice su schede SIM. Ho visto alcuni tutorial di altissimo livello online, ma niente che va fino al collegamento a una sim card o al caricamento del codice. Ho un lettore di sim card USB e una varietà di schede da testare, ma non riesco a trovare alcun dettaglio su come lavorare con loro.

risposta

8

Per caricare il codice per una carta sim, sembra richiedere uno di questi strumenti:

io non ho uno di questi a riconoscere il mio lettore di schede sim ebay, quindi penso che dovrò acquistare un lettore diverso (probabilmente da Gemalto)


Edit: ho comprato l'ACS ACR38 SDK, che include 3 lettori di schede e una selezione di schede, insieme a driver, esempi di codice e strumenti. Questi lettori di schede funzionano bene con la Developer Suite di Gemalto.

L'esercitazione Usability Lab fornita con la Developer Suite di Gemalto è un ottimo modo per immergersi nello sviluppo di sim card.


Nota molto interessante: è piuttosto difficile far funzionare il codice su schede SIM di operatori di reti mobili commerciali. In genere richiedono il certificato corretto prima di poterli scrivere.

Esistono soluzioni alternative all'hardware. Attualmente sto studiando TurboSIM e RebelSIM.


Alla fine ho rinunciato a questo progetto a causa di altre pressioni. Non ero in grado di far funzionare nessuna scheda Java tranne che sulle schede di sviluppo, che non sono compatibili con i dispositivi reali su una rete mobile. Le carte ritagliate come TurboSIM e RebelSIM sono una possibilità, ma piuttosto frustrante con cui lavorare.

2

c'è un bel tutorial QuickStart sulla pagina NetBeans http://netbeans.org/kb/docs/javame/java-card.html

+0

Grazie. Ho svolto alcuni tutorial e panoramiche e posso ottenere un progetto di applet di base da compilare ed eseguire nel simulatore, ma ora sto cercando alcuni dettagli sull'esecuzione su sim card per telefoni cellulari. Sai come inizierei a lavorare con una sim card? Ho un lettore di schede USB e una varietà di schede SIM di diversi operatori mobili, ma non riesco a trovare alcun dettaglio su ciò che è supportato da schede o su come caricare ed eseguire il mio codice sulla scheda. –

+1

se è possibile utilizzare le proprie simcards dipende in gran parte da quali sistemi operativi di schede vengono utilizzati dal telefono. Alcune schede vodafone lo supportano, ma non ho ancora provato a compilarlo. Il modo più semplice per scoprire se le tue carte sono supportate è controllare l'atr e scoprire che cosa sta utilizzando la carta http: //ludovic.rousseau.free.fr/softwares/pcsc-tools/smartcard_list.txt mantiene una lista atr per molti cos. –

+0

elenco molto interessante, grazie –