0

ACR122U をカード エミュレーション モードにする方法に関するこの回答を読みました。目的は理解できますが、コマンドを ACR122u に送信する方法を教えてください。

私の知る限り、FF000000 の意味は次のとおりです。

  • FF【クラス】
  • 00 [イン]
  • 00 [P1]
  • 00 [P2]

たとえば、実際のP​​N532コマンドを送信する方法がわかりません。

  • FF000000 08 D406 6305 630D 6338
  • FF000000 11 D408 6302 80 6303 80 6305 xx 630D yy 6338 zz

私はここまで来ました:

TerminalFactory factory = TerminalFactory.getDefault();
List<CardTerminal> terminals;

try {
    terminals = factory.terminals().list();

    CardTerminal terminal   = terminals.get(0);
    Card card               = terminal.connect("*");
    CardChannel channel     = card.getBasicChannel();
    byte[] command          = {???};
    CommandAPDU command1    = new CommandAPDU(0xFF,0x00,0x00,0x00, command);
    ResponseAPDU response1  = channel.transmit(command1);
    System.out.println(bytesToHex(response1.getBytes()));

} catch (CardException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

私はあなたの助けに感謝します!

よろしくお願いします!

4

1 に答える 1