LG Renoir
Para cargar la aplicación en la tarjeta es necesario un lector. Actualmente estoy utilizando uno de Gemalto, pero cualquiera vale para esto.
Lector de tarjetas de Gemalto
Lector de tarjetas de Gemalto
Las etiquetas NFC aún no están en mi poder, por lo que de momento sólo puedo probar la segunda parte del proyecto, que es la escritura. Para esta parte dispongo de un lector de Gemalto que se conecta vía USB al pc. La aplicación receptora estará escuchando por medio de este aparato.
GemProx -PU de Gemalto
GemProx -PU de Gemalto
Al probar esta parte, ocurren errores con el protocolo PC/SC que puede ser debido a los drivers del lector. El entorno de desarrollo (Developer Suite) únicamente reconoce que el lector está conectado en una de cada 20 (o más) inserciones.
Al lanzar la aplicación receptora, el GemProx envía un APDU con el AID del applet con el que se va a comunicar e inmediatamente salta una traza de excepción indicando que la comunicación no ha sido posible.
Al lanzar la aplicación receptora, el GemProx envía un APDU con el AID del applet con el que se va a comunicar e inmediatamente salta una traza de excepción indicando que la comunicación no ha sido posible.
12-nov-2009 13:50:24 com.gemplus.mugel.smartcardfwk.SmartCardAccess sendAPDU
INFO: The APDU Send process failed (CardTerminal error)
opencard.core.terminal.CardTerminalException: Pcsc10LockableTerminal: PCSC Exception in method SCardGetStatusChange: error executing SCardGetStatusChange
return code = 8010002e
at com.ibm.opencard.terminal.pcsc10.Pcsc10LockableTerminal.translatePcscException(Unknown Source)
at com.ibm.opencard.terminal.pcsc10.Pcsc10LockableTerminal.updateCardStatus(Unknown Source)
at com.ibm.opencard.terminal.pcsc10.Pcsc10LockableTerminal.poll(Unknown Source)
at com.ibm.opencard.terminal.pcsc10.Pcsc10LockableTerminal.internalSendAPDU(Unknown Source)
at opencard.core.terminal.CardTerminal.sendAPDU(Unknown Source)
at opencard.core.terminal.SlotChannel.sendAPDU(Unknown Source)
at opencard.core.service.CardChannel.sendCommandAPDU(Unknown Source)
at opencard.opt.util.PassThruCardService.sendCommandAPDU(Unknown Source)
at com.gemplus.mugel.smartcardfwk.SmartCardAccess.sendAPDU(Unknown Source)
at com.gemplus.mugel.smartcardfwk.SmartCardAccess.sendAPDU(Unknown Source)
at com.gemplus.mugel.smartcardfwk.SmartCardAccess.sendAPDU(Unknown Source)
at com.gemplus.mugel.smartcardfwk.SmartCardAccess.sendAPDU(Unknown Source)
at com.gemalto.contactless.framework.ReaderFrame$TerminalSender.sendCmd(Unknown Source)
at com.gemalto.contactless.framework.ReaderFrame$4.run(Unknown Source)
Traza de la excepción
Sigo esperando contestación por parte de Gemalto España con respecto a esto.