2015-03-18 6 views
1

У меня есть считыватель ACR122U. Я хочу, чтобы получить UID всех бесконтактных смарт-карт, которые размещены на верхней части читателя. Подобно тому, что делает команда nfc-list из libnfc.Как получить UID всех бесконтактных смарт-карт в области чтения с использованием Java?

В настоящее время я использую SmartCardIO, но у него нет возможности сделать это. Я искал вокруг, и я не смог найти ничего, что могло бы это сделать. Кто-нибудь знает что-нибудь, что может? Или как я мог бы его реализовать?

В основном я должен иметь возможность обрабатывать несколько карточек в поле считывателей карт и обрабатывать их один за другим с помощью SmartCardIO.

ответ

1

Вы не можете сделать это со стандартным сроком службы Java SE, насколько мне известно. Вам нужно будет создать библиотеку, которая сама это сделает. Для этого вам понадобится API C/C++ для читателя и используйте JNI (или один из более простых в использовании производных). UID находятся на более низком уровне протокола, чем работает smartcardio.