助けが必要です。Windows 7 の SDK で NFC カードにアクセスできません

助けが必要です。Windows 7 の SDK で NFC カードにアクセスできません

私は 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 のドライバーを試してみることをお勧めします。

関連情報