Вопрос

У меня есть кодирование, я почти всегда использую с помощью смарт-карт Mynikey Rfid Cardman 5321. Проблема заключается в том, что мы получили новые карты сегодня, которые отмечены «HID ICLASS GL», которые, кажется, плохо работают с нашим кодированием.

Не проходя через весь источник, наша проблема возникает, когда мы называем следующую строку, которая в основном сообщает нам длину данных: Lresult= SCARDTRANSMIT (HCARD, 0, BYTCOMMAND, LLEN, 0, BYREADBUFTER, IRETURDURNLENG)

Мы возвращаем только длину 2, что данные помечены как «X69 X86». Даже если я скажу ему, чтобы прочитать все 255 Chr's остальные просто помечены как NULL.

Теперь я знаю, что наш читатель может прочитать эти карты, поскольку инструмент Diagnostic Omnikey показывает нам следующее: Статус: смарт-карта вставлена FW: 5.10 Порт: USB. Lib: 1.0 Smart Card NME: ICLASS 32KS 8x2 + 16 Искусство: Действительно Протокол: ISO 15693 (часть 2) PICCTOPCD: 26,48 кбит / с PCDTOPICC: 26,48 кбит / с Чапы: 13,56 МГц

Как я объяснил раньше, все работает нормально в моем кодировании, кроме данных для моей карты не возвращается, кроме «x69 x86», что, безусловно, не правильно.

Если у кого-то есть какие-либо опыт чтения от карты HID ICLASS, я бы очень ценит некоторые отзывы о том, как. Даже если мы должны лицензировать программное обеспечение, то есть в порядке.

Спасибо заранее!

Это было полезно?

Решение

Причина, потому что вы получите 2 байтового массива - это причина, потому что ваша команда работает по ошибке, поэтому чип возвращается только флаг SW1 и SW2

В вашем случае это значение

x69 --> Command not allowed (further qualification in SW2, see table 17) 
x86 --> Command not allowed (no current EF)
.

Так что вы можете доказать, что ваш файл приложения на чипе правильно выбран дальнейшая информация @ http://www.cardwerk.com/smartcards/smartcard_straptard_iso7816-4_5_basic_organizations.aspx#table17

Другие советы

В случае, если вы пытаетесь получить доступ к данным физического доступа, я бы очень проверял протокол Crypto между читателем и хостом, а также Meeke, уверен, что вы используете читатель с последней прошивкой TEH (5.20 для OMNIKEY 5321).

Я также ввел код, чтобы проверить систему карт с вашим безопасным каналом связи между приложением хоста и читателя.

Дальнейшие ссылки: http://www.hidglobal.com/documents/ok_contactless_developer_guide_an_en.pdf

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top