ACR122U NFC Одноранговая демонстрация не работает - PullRequest
2 голосов
/ 26 августа 2011

У меня есть считыватель карт ACR122U NFC и токен ACR122T от ACS.Я пытаюсь запустить их демонстрацию NFC Peer to Peer.

Я установил ACR122U SDK, mysql и соединитель, настроил базу данных и добавил команду escape в реестр.

Когда я пытаюсь запустить одноранговую демонстрацию, я выполняю следующие шаги (с отображением результатов журнала)

Вставьте NFC ACR122T в USB-порт.

Откройте приложение Smart Poster и нажмитеинициализировать с помощью считывателя 0. Log:

D1: 2:04:57 PM Program ready

D1: 2:05:02 PM Succesful connection to : ACS ACR122U PICC Interface 0 Direct Mode

D1: 2:05:02 PM << FF 00 48 00 FF

D1: 2:05:02 PM Code: 1

Description: Undocumented error.

D1: 2:05:02 PM << FF 00 51 00 00

D1: 2:05:02 PM Code: 1

Description: Undocumented error.

Вставить устройство чтения карт ACR122U во второй порт USB с картой Mifare на считывателе

Открыть приложение NFC Device и нажать кнопку инициализации с помощью считывателя 1

D2: 2:05:07 PM Program ready

D2: 2:05:11 PM Succesful connection to : ACS ACR122U PICC Interface 1 Direct Mode

D2: 2:05:11 PM << FF 00 48 00 FF

D2: 2:05:11 PM Code: 1

Description: Undocumented error.

D2: 2:05:11 PM << FF 00 51 00 00

D2: 2:05:11 PM Code: 1

Description: Undocumented error.

Введите текст в поле отправки в приложении Smart Poster

Нажмите Активировать Smart Poster

Поместите считыватель ACR122U с картой Mifare на считыватель ACR122T

Нажмите кнопку «Читать»в приложении NFC Device

Журналы из приложения NFC Smart Poster после этого: D1: 14:14:29 Вход в пассивный режим

D1: 2:14:29 PM << FF 00 00 00 27 D4 8C 00 08 00 12 34 56 40 01 FE A2 A3 A4 A5 A6 A7 C0 C1 C2 C3 C4 C5 C6 C7 FF FF AA 99 88 77 66 55 44 33 22 11 00 00

D1: 2:14:29 PM Code: 1

Description: Undocumented error.

Журналы из приложения NFC Device:

D2: 2:14:31 PM Entering active mode

D2: 2:14:31 PM << FF 00 00 00 0A D4 56 01 02 01 00 FF FF 00 00

D2: 2:14:31 PM Code: 1

Description: Undocumented error.

Кажется, что начальные подключения к устройствам даже не работают должным образом.Однако я смог записать на карту Mifare с помощью системного приложения ACR SDK Visitor Management (я могу записать на карту Mifare с помощью считывателя ACR122U и приложения регистрации, а затем выполнить считывание с нее с помощью считывателя ACR122U и приложения экспонента,и я также могу читать эти же данные с карты с помощью телефона Android NEXUS S. Таким образом, может показаться, что драйверы работают нормально (по крайней мере, для записи / чтения данных в формате Mifare).

Почему ACR122UДемо Peer to Peer не работает?

1 Ответ

2 голосов
/ 26 августа 2011

Ну, нет ничего лучше, чем задаться вопросом, чтобы вы выяснили ответ.Для всех, кто идет по этому пути, проблема заключалась в следующем:

  • Документация предполагает, что можно использовать стандартные драйверы microsoft USB CCID PCSC, которые уже являются частью Windows 7операционной системы и применяются по умолчанию, когда подключено устройство чтения ACR122U / T, ОДНАКО, я попытался установить драйверы ACR PICC, которые поставляются вместе с SDK, и после этого это решило проблему.

Также, если кто-нибудь когда-нибудь найдет эту довольно неясную тему, интересную, здесь на YouTube есть видео:

http://www.youtube.com/watch?v=ucfNZW9GSk0, показывающее, как установить / запустить демонстрационную версию peer-to-peer.

(Я точно выполнил все эти шаги, но это не сработало, пока я не установил фактические драйверы ACR с DVD-диска SDK, а не использовал драйверы Microsoft по умолчанию).Как уже упоминалось выше, я смог записать данные Mifare на карту, используя драйверы Microsoft по умолчанию.

...