Как отправлять и читать команды apdu на устройство чтения смарт-карт USB в Java AndroidJAVA

Программисты JAVA общаются здесь
Гость
Как отправлять и читать команды apdu на устройство чтения смарт-карт USB в Java Android

Сообщение Гость »

Я пытался сделать это с помощью UsbManager, отправка запятых работает, но когда я хочу прочитать данные ответа, они неверны.
Мне нужно отправить на устройство чтения смарт-карт эту команду {0x00, (байт ) 0x83, 0x00, 0x00, 0X00}, сделайте это как
sendcommand

Код: Выделить всё

byte[] command = new byte[] {0x00, (byte) 0x83, 0x00, 0x00, 0X00};
String commandHex = bytesToHex(command);
byte[] outBufferXFRBlock = hexStringToByteArray("6F" + "05000000" + "00" + sequenceNumber + "00" + "0000" + commandHex);

int outByteCount = connection.bulkTransfer(outEndpoint, outBufferXFRBlock, outBufferXFRBlock.length, TIMEOUT);
прочитать ответ

Код: Выделить всё

final byte[] inBuffer = new byte[80];
int inByteCount = connection.bulkTransfer(inEndpoint, inBuffer, inBuffer.length, TIMEOUT);
команды включения и выключения сработали
Все ли я делаю правильно?

Источник: https://stackoverflow.com/questions/781 ... va-android

Вернуться в «JAVA»