2010-07-22 26 views
7

Estoy tratando de escribir un programa simple para principiantes utilizando Java Card para ejecutar tarjetas SIM. ¿Alguien puede indicarme información básica para comenzar? He visto algunas descripciones de la API apk, pero estoy buscando cosas como: qué capacidades admite la tarjeta SIM, cómo cargar mi código a la tarjeta (¿necesito hardware especial?), ¿Cómo le cuento? si una tarjeta SIM es compatible con tarjeta java, ese tipo de cosas.cómo comenzar con la tarjeta java en las tarjetas SIM


EDIT: Estoy buscando específicamente ejecutar código en tarjetas SIM. He visto algunos tutoriales de alto nivel en línea, pero nada que pueda llegar a conectarse a una tarjeta SIM o cargar un código. Tengo un lector de tarjetas SIM USB y una variedad de tarjetas para probar, pero no puedo encontrar ningún detalle sobre cómo trabajar con ellas.

Respuesta

8

Para cargar el código de una tarjeta SIM, que parece requerir una de estas herramientas:

yo no tengo ninguno de estos reconocer mi lector de tarjetas SIM ebay, así que creo que voy a tener comprar un lector diferente (probablemente de gemalto)


Edición: He comprado el ACS ACR38 SDK, que incluye 3 lectores de tarjetas y una selección de tarjetas, junto con controladores, ejemplos de códigos y herramientas. Estos lectores de tarjetas funcionan muy bien con Gemalto Developer Suite.

El tutorial Usability Lab provisto con Gemalto Developer Suite es una muy buena forma de sumergirse en el desarrollo de la tarjeta SIM.


Algo muy interesante a tener en cuenta: es muy difícil hacer que su código se ejecute en las tarjetas SIM del operador de red móvil comercial. Por lo general, requieren el certificado correcto antes de poder escribirles.

Existen soluciones de hardware para esto. Actualmente estoy investigando TurboSIM y RebelSIM.


Finalmente abandoné este proyecto debido a otras presiones. No pude ejecutar Java Card excepto en las tarjetas de desarrollo, que no son compatibles con dispositivos reales en una red móvil. Las tarjetas de corte como TurboSIM y RebelSIM son una posibilidad, pero es bastante frustrante trabajar con ellas.

2

hay un buen tutorial de inicio rápido en la página netbeans http://netbeans.org/kb/docs/javame/java-card.html

+0

Gracias. He pasado por algunos tutoriales y resúmenes, y puedo obtener un proyecto de applet básico para compilar y ejecutar en el simulador, pero ahora estoy buscando algunos detalles sobre la ejecución en tarjetas SIM de teléfonos móviles. ¿Sabes cómo comenzaría a trabajar con una tarjeta SIM? Tengo un lector de tarjetas USB y una variedad de tarjetas SIM de diferentes operadores móviles, pero no puedo encontrar ningún detalle sobre qué es compatible con las tarjetas o cómo cargar y ejecutar mi código en la tarjeta. –

+1

si puede utilizar sus simcards depende en gran medida de qué sistemas operativos de la tarjeta utiliza su teléfono. Algunas tarjetas vodafone lo admiten, pero aún no he intentado compilar aplicaciones sim. La forma más fácil de averiguar si sus tarjetas son compatibles es consultar el atr y averiguar qué es lo que usa la tarjeta http: //ludovic.rousseau.free.fr/softwares/pcsc-tools/smartcard_list.txt mantiene una lista atr para muchos cos. –

+0

lista muy interesante, gracias –

Cuestiones relacionadas