2014-09-07 2 views
0

Я разрабатываю прототип для моей диссертации. Я использовал ACR122u reader/writer, передавая команду APDU для передачи данных на Android-телефон (HTC One M7). до того, как я применил последний патч (6.09.401.5), ACR122u обнаруживал смартфон, но после этого он остановилсяACR122u остановить обнаружение SmartPhone

Раньше я только что активировал NFC на смартфоне, и ACR122u превратится из красного зеленого сигнала, который был обнаружен.

пожалуйста ищет некоторые рекомендации

касаемо

ответ

1

Вероятно, «Auto PICC опрос» был отключен из-за обновления, или конкретный тип тега игнорируется во время опроса PICC. Вы можете попытаться сбросить рабочие параметры PICC на значение по умолчанию (0xFF), либо используя программу для доступа к вашему считывателю ACR122U, предоставленному ACR, либо с помощью следующей программы.

public class ResetReader { 
    public static final int FILE_DEVICE_SMARTCARD = 0x310000; 
    public static final int IOCTL_CCID_ESCAPE_SCARD_CTL_CODE = 
             FILE_DEVICE_SMARTCARD + 3500 * 4; 

    public static void main(String[] args) throws Exception { 
     // the following loop lists all connected card terminals 
     TerminalFactory factory = TerminalFactory.getDefault(); 
     for (CardTerminal term : factory.terminals().list()) { 
      System.out.println(term.getName()); 
     } 

     // connect to the ACR122U by choosing the correct name 
     CardTerminal terminal = factory.terminals().getTerminal("ACS ACR122 0"); 
     Card c = terminal.connect("DIRECT"); 
     c.transmitControlCommand(IOCTL_CCID_ESCAPE_SCARD_CTL_CODE, 
      new byte[]{(byte)0xFF, 0x00, 0x51, (byte)0xFF, 0x00}); 
    } 

}