
У меня есть считыватель ACR122U и карта Mifare1k. Когда я пробую SDK на Windows 7, он не может получить доступ к карте, но на XP он может. (тест XP в VMware)
результат в программировании Mifare (проект SDK)
- Я могу выполнить инициализацию и получить имя считывателя, но не могу подключить карту (в Windows 7).
Program ready
?
?
- При попытке использования XP я могу получить имя считывателя, подключить карту, загрузить ключ аутентификации и сам ключ аутентификации.
Program ready
Successful connection to ACR122 0
<FF 82 00 00 06 FF FF FF FF FF FF
>90 00
<FF 86 00 00 05 01 00 00 61 01
>90 00
Authentication success!
*в ACR122UTool (приложение поставляется с SDK), это не SDK, но оно может отправлять прямые команды и получать результат. (запускается на Windows 7)
ACR122U PICC Interface
Connected to : ACS ACR122 0
ACR122U APDU Command
< FF 82 00 00 06 FF FF FF FF FF FF
> 90 00
ACR122U APDU Command
< FF 86 00 00 05 01 00 00 61 01
> 90 00
Я не понимаю, код из SDK не может получить доступ к карте, но приложение, поставляемое с SDK, может получить доступ к карте и читать/писать на карту (работает на Windows 7)
PM. Извините за мой английский (-_-")
решение1
В Windows доступны универсальные драйверы смарт-карт, но также имеются специальные драйверы, доступные на веб-сайте ACS.
У меня были разные проблемы с драйверами в прошлом. Мой совет — попробуйте драйверы от ACS.