8

SDKのサンプルコードによると、C#でNFC読み取りシステムを開発していますが、デバイスをアプリケーションに接続できません。サンプル アプリケーション コードでは処理されない 不明なエラー コード(-2146434967)が返されることがあります。ここに画像の説明を入力

ただし、エラーコード6を返す場合があります。これは定数であり、次のpublic const int SCARD_SPECIFIC = 6;ように記述されます。

/*===============================================================
    ' This value implies the card has been reset and specific 
    ' communication protocols have been established.
 '===============================================================*/

ここに画像の説明を入力

どうすればいいのかわからないのですが、どなたかご存知ないでしょうか?

ありがとう

4

1 に答える 1

10

ACS チーム メンバーに連絡し、いくつかの回答を見つけました。

エラー「retCode=6」については、次の手順を実行してください。

  1. ビルド - >構成マネージャーに移動します

  2. [アクティブなソリューション プラットフォーム] の下で、[新規] を選択します (x86 が存在しない場合)。

  3. 「新しいプラットフォームを入力または選択:」を「x86」に設定します。

  4. 「設定のコピー元:」を「」に設定します。

  5. 「新しいプロジェクト プラットフォームの作成」にチェックを入れます。

  6. [OK] をクリックして、ソリューションを再構築します。

エラー「retCode=-2146434967」は、スマート カードがリーダーから取り外されたことを意味します。

私はC#でこれを試しました。私のブログで説明しました: Windows用のシンプルなNFC読み取りシステム

Mifare クラシック 1K タグを使用しました。誰かが利用することを願っています。

ありがとう

于 2013-10-01T07:59:02.407 に答える