2015-01-24 37 views
5

Desidero iniziare a lavorare con telefoni cellulari e schede SIM. Ho cercato molto in internet ma ho ancora qualche problema!Guida introduttiva alla scheda SIM

Voglio sapere:

1. Qual è la differenza tra (U) SIM card e smart card?

Per quanto ne so, SIM e USIM, entrambi sono una sorta di smart card. destra? In tal caso, se esiste una differenza hardware specifica tra le normali Smart card e le SIM card? o tutta la differenza è un'applicazione specifica (contenente IMSI, KI, così via) sulle schede SIM che non è disponibile sulle normali smart card?

2. Qual è la differenza tra le schede SIM e le schede USIM?

Come si può vedere qui sotto (da here), che hanno detto che è per SIM 2G e USIM è per 3G, Ma ha detto anche SIM è compatibile 3G, e USIM è compatibile a 2G! Quindi qual è la differenza? Una singola applicazione specifica che ci sia nelle carte USIM e non ci sia nelle SIM card? o qualcos'altro?

enter image description here

3. favoriscono o non favoriscono 3G o 4G è una caratteristica del (U) SIM o è una caratteristica delle Telecomunicazioni-System o è una caratteristica del mio Cell-phone? o tutti?

Nell'altro mondo, se ho una carta di 2G SIM, Usare il protocollo 3G ha bisogno di cambiare la carta SIM? e inoltre, se ho una SIM per 3G, devo modificarlo per usare la comunicazione 4G? o ho solo bisogno di installare un'applet su di esso?

Oppure un cellulare che non supporta 3G o 4G, ad esempio, ha bisogno solo di un'applicazione? o Ha bisogno di un elemento hardware?

4. Per iniziare con le smart card, che vi consiglio di leggere Java Card specifiche, ISO 7816 e globale piattaforma Spec. Ora, per le schede (U) SIM, quali specifiche devo cercare? Cosa dovrei sapere e imparare a svilupparli?

E l'ultimo!

5. Sono tutte le nuove schede SIM 3G/4G (U), una sorta di carte Java? (Fa tutti hanno JCVM dentro?)

+0

La tua domanda è troppo noioso, si dovrebbe rompere avere risposte migliori – BzH

+1

So che le risposte a 2,3 e 4 al largo della parte superiore della mia testa, ma non 1 o 5 (non so cosa si intende per Smart card che possono essere molte cose o Java Cards). Per favore, rompi la domanda, cinque domande sono davvero troppe in una! –

+0

@SList, David ha risposto alle domande in modo chiaro, ma posso avere anche le tue risposte a 2,3 e 4? solo per sapere più cose (forse) :) – TheGoodUser

risposta

4
  1. Sì, entrambi sono le smart card. Sicuramente ci sono alcune applicazioni specifiche: l'applicazione SIM e USIM stessa, la gestione remota dei file, la gestione remota delle applicazioni, l'applicazione browser (S @ T, WIB), ecc.

  2. Le specifiche della carta SIM vengono definite per prime. Più tardi, la specifica USIM. La retrocompatibilità è necessaria in modo che gli abbonati abbiano bisogno di cambiare le loro carte (che è anche un costo per l'operatore). La SIM può funzionare solo con la classe A0, mentre USIM può lavorare sia con A0 che con 00.

  3. I supporti per 2G, 3G e 4G richiedono tutti un sistema di telecomunicazione specifico, un dispositivo mobile e anche le schede.Se si utilizza una tecnologia inferiore, ad esempio 3G nella rete 4G, è ancora possibile utilizzare il servizio 3G, ma non è possibile utilizzare le funzionalità 4G.

  4. Per la carta SIM, è possibile fare riferimento a 3GPP: TS 11.11, TS 11.14, TS 11.17, TS 23.040, TS 23.048. Per USIM, è possibile fare riferimento a ETSI: TS 102.221, TS 102.222, TS 102.223. Per CDMA, è possibile fare riferimento a 3GGP2. Ci sono molte più specifiche in quelle web, ne ho appena citato alcune.

  5. Può essere nativo o Javacard. Ma per lo più, useranno Javacard.

+0

Quindi la differenza principale tra le smart card 2G, 3G, 4G (U) SIM, è un software che è installato su di loro? destra? Voglio dire, una singola smartcard specifica (ad esempio JCOPV2.4.2R3) può essere una SIM 2G, e può anche essere una SIM 3G e può anche essere un 4IM USIM se cambio il suo contenuto (applet)? Grazie per la risposta :) – TheGoodUser

+1

Sì, la vostra comprensione è corretta. Tuttavia, si noti che nelle applicazioni del toolkit SIM (U) esiste un metodo send() per inviare un comando proattivo. Questo metodo inserisce il comando proattivo nel buffer e salta l'esecuzione di JCRE, che è più probabile che richieda un javacard personalizzato. Inoltre, a causa della velocità di esecuzione e delle dimensioni del codice, è probabile che le API della (U) SIM siano implementate in modo nativo. – David