Ich bin eine Anwendung für Smartcard zu entwickeln und wenn ich mit dem T = 0 Protokoll arbeiten die Anwendung perfekt läuft, aber für T = 1 SCardTransmit Funktion gibtConvert APDU zu Smartcard von protocolo T = 0 bis T = 1
ungültige Parameter ERROR 80100004.
Meine Frage ist der Vektor das gleiche Format für beide Protokolle hat oder das Vektorformat ändern?
public void Trasmision()
{
**Byte[] vectorSend = { 0x00, 0xa4, 0x04, 0x00, 0x00, 0x6f, 0x65 };**
UInt32 inT2 = (UInt32)vectorSend.Length;
vectorIn = new Byte[254];
UInt32 inT = (UInt32)vectorIn.Length;
IntPtr PT1 =GetPciT0() ;
this.rTransmit = SCardTransmit(this.hContext, GetPciT1(), vectorSend, inT2, request, vectorIn, inT);
}
Sie sollten Ihren Titel auf Englisch übersetzen :) –
APDU zu PC/SC (SmartCard) Protokoll T1 –
Haben Sie 'SCARD_PROTOCOL_T1' in Ihrem' SCardConnect' Anruf? Haben Sie 'Byte [] versucht vectorSend = {0x00, 0xa4, 0x00, 0x00, 0x02, 0x6f, 0x65, 0x00};' oder 'Byte [] vectorSend = {0x00, 0xa4, 0x04, 0x00, 0x02, 0x6f, 0x65, 0x00}; '(was ist seltsam)? Ist die Karte eine (U) SIM? – vlp