2012-06-22 2 views
1

Я пытаюсь отправить следующее сообщение NDEF из приложения Windows на телефон Android через ACR122U-A2NR.проблема связи между ACR122U-A2NR (nfc кард-ридер) с samsung S2 (Android 2.3.4)?

43200001000000010100000027D1E53746172742C4775696C6C61756D6520424552544541552C313233342C456E64

В конце окна я представляемый ЦНК сообщение, используя следующую последовательность команд. (Для этого я использую winscard.dll).

  1. "FF0000002DD48C0100000000004001FE0FBBBAA6C9890000000000000000FFFF01FE0FBBBAA 6C98900000646666D01011000"
  2. "FF00000002D486"
  3. "FF00000015D48E0520060F636F6D2E616E64726F69642E6E7070"
  4. "FF00000036D48E43200001000000010100000027D1E53746172742C4775696C6C6 1756D6520424552544541552C313233342C456E64"

Применение на Nexus S и roid 2.3.4 работает нормально. В то же время не работает на Samsung SII android 2.3.4.

В случае команды Nexus S # 4 возвращается «D58F00» (Успех) В случае, если команда SII выше возвращает «D58F25». Где «0x25» - это код ошибки для: Протокол DEP: недопустимое состояние устройства, состояние которого не разрешено.

ответ

0

Вы пытаетесь использовать это с помощью ACS SDK или альтернативы? Вы проверили библиотеку nfctools? http://www.grundid.de/nfc. Я думаю, что у них улучшенная поддержка P2P-коммуникаций, поскольку она полностью реализует спецификацию протоколов Android (хотя все еще есть некоторые ошибки).

+0

ON SG SII мы сделали связь используя режим эмуляции карты. мы установили считыватель ACR122 как ISO/IEC14443-4 PICC, и он работал нормально. – Alice

+0

Можете ли вы разместить свой код для отправки команд? – offspringer

+0

вы можете отправлять команды считывателю карт ACR122 с использованием winscard.dll, APDU должен быть выше, кроме первого: FF0000002DD48C4000000000004001FE0FBBBAA6C9890000000000000000FFFF01FE0FBBBAA 6C98900000646666D01011000 – Alice

 Смежные вопросы

  • Нет связанных вопросов^_^