Verwenden Sie READ BINARY, um mehr als 256 Bytes zu lesen

Ich versuche eine Smartcard zu lesen (Deutsche Gesundheitskarte) mit javax.smartcardio

In demDefinition von der EF "PD" wird ihre Länge mit 850 Bytes angegeben. Der Inhalt sollte eine nach ISO5589-15 verschlüsselte XML-Zeichenfolge sein, wie angegebenHier

Als CommandAPDU sende ich

00 B0 00 00 00

um die ersten 256 Bytes zu erhalten. Nach dem Senden

00 B0 00 FF 00

Ich bekomme die nächsten 256 Bytes.

Aber wie bekomme ich den Rest?

Woher weiß ich, wann die Binärdaten enden?

Deutsche Spezifikation Teil 1 | Deutsche Spezifikation Teil 2

Antworten auf die Frage(4)

Ihre Antwort auf die Frage