問題タブ [pcsc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - pcsc-lite 1.8.13 を Raspbian OS にインストールすることはできますか?
私はRaspberry Piプロジェクトに取り組んでいます。ACR1251U-A1 NFC タグのドライバー パッケージをインストールしようとしています。
このパッケージは、最初に pcsc-lite パッケージをインストールする必要があります。しかし、インターネットで検索した結果、Raspbian OS では pcsc-lite 1.8.13 を使用できないことがわかりました。
私のスーパーバイザーは、NFC タグを機能させるには pcsc-lite 1.8.13 を Raspberry Pi にインストールする必要があると主張しています。
Raspbian にインストールすることは可能ですか? もしそうなら、その方法を教えていただけませんか?
linux - pr533 jmrtd および pcsc-lite を使用した phyflex i.MX6 でのパスポートの読み取りに失敗する
現在、このセットアップで作業しています。
ハードウェア:
- phyFlex i.MX6 (Fsl ARM) ボード。
- 液晶
- PR533 USB 評価ボード (ccid 互換)
ソフトウェア:
- yocto poky/oe 1.7、現在のめまい fsl レイヤー
- pcsc-lite (1.8.6 は 1.8.13 でもテスト済み)
- ccid (1.4.8 は 1.4.18 でもテスト済み)
- fsl コミュニティ 3.18
- x11 セッションマネージャーとしての matchbox-sato
- JMRTD 0.4.9 (jar アプリケーションを使用してテスト)
pcsc-lite と JMRTD を使用してパスポートを読み取ります (ドングルをテストするため)。セットアップは標準の Linux (Mint) ワークステーションを使用して動作しますが、組み込みバージョンを使用してパスポートを読み取ることができません (タイムアウトが原因でしょうか?)
パスポートへの接続が失われているように見えます (ステータス ワード0x6600または0x6F01および0x6F00)。一方、ワークステーションでは、接続が成功するまで 1 回か 2 回しか発生しません。新しいバージョンの pcsc または ccid も試しましたが、何も変わりませんでした。
以下に、ホストとターゲットの詳細なログがあります。
なぜこれが起こっているのでしょうか?
ホスト ログ:
対象ログ:
java - カードが存在しないときに疑似 APDU コマンドを送信することは可能ですか?
javax.smartcardioスマート カード関連のアプリケーションを開発するためのパッケージを使用しています。疑似 ADPU コマンドを送信して、リーダーの LED / LCD ステータスを設定したいと考えています。
APDU コマンドをリーダー/カードに送信する唯一の方法は であることがわかりましたが、CardChannel::transmit存在するカードで実行する必要があります。
カードがリーダーに存在しないときに、疑似 APDU コマンドを送信することは可能ですか? APDUコマンドはどうですか?(Java を使用)
delphi - SCardGetStatusChange からの SCARD_F_INTERNAL_ERROR の結果
Mifare Classic 1K カードと HID Omnikey 5421 (5321 の後継) を使用するアプリケーションを開発しています。カードの取り外し/挿入を検出するためにスレッドを使用しています。Delphi コード (スレッド方式):
SendMessage を使用して、適切な状態を検出しているスマート カード クラスに通知しています。また、カードの挿入を検出すると、自動的にスマート カードに接続してデータを読み取ります。
私のアプリケーションはほとんどの場合正しく動作していますが、たとえば 10000 回のカード挿入で 1回、SCardGetStatusChange. これが発生すると、SCardGetStatusChange の結果は常に SCARD_F_INTERNAL_ERRORのみになり始めます。この状況を検出したとき、スレッドを終了して新しいコンテキストを確立し、この新しいコンテキストで新しいウォッチャー スレッドを作成しようとしましたが、SCardGetStatusChange が SCARD_F_INTERNAL_ERROR を返し続けていたため、これは役に立ちSCardCancelません。アプリケーションを閉じて再度実行すると、問題がなくなります。私にとってはランダムに発生しています。既知のシナリオを使用して再現することはできません。PC ではより多くのリーダーを使用できますが、Omnikey 5421 にのみ接続を確立しています。SCardReleaseContext
誰かがこの問題に遭遇しましたか?
c - スマート カード リーダーを介して SIM カードからデータを取得する
通信プロトコルが PC/SC で CCID の SmartCard リーダーを使用して取得しようとしています。
関数 sCardTransmit を介してスマートカード リーダーにバイトを送信します。返ってきた答えは 61 2E です。ドキュメントによると、これは一部のデータを読み取ることができることを意味します。しかし、ライブラリから関数を使用してデータを読み取るにはどうすればよいですか? この関数は SCardGetAttrib() で動作しますか? 送信機能でデータを取り戻すと思っていました。
手伝ってくれてありがとう、
フロリアン
c# - c#でスマートカードから名前や住所などの基本データを読み取る方法は?
ドイツの保険健康カード (egK) から名前、住所などの基本データを読み取りたい。私は scm sdi011 カード リーダーを持っていて、c# を使用しています。カード/カードリーダーから ATR 文字列を既に取得していますが、続行する方法がわかりません。誰かが今何をすべきか教えてくれたらうれしいです。
これが私のコードです: