
私は ACR122U リーダーと Mifare1k カードを持っていますが、Windows 7 で SDK を試してもカードにアクセスできません。しかし、XP ではアクセスできます。(VMware での XP テスト)
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 Web サイトからは特定のドライバーも使用可能です。
過去にドライバーに関してさまざまな問題がありました。ACS のドライバーを試してみることをお勧めします。