スマートカードリーダー(モデルはACR122)を搭載したUbuntu VMでGPShellを使用していますが、いくつかのNXP SmartMXチップを使用しています。スマートカードからCPLCデータを取得するにはどうすればよいですか?
Android TagInfo appを使用して、特定のSmartMXチップをスキャンすると「カード生産ライフサイクルデータ」が表示されます。
しかし、私はCPhellデータも取得するためにGPShellを使用したいと思います。私はAndroidデバイス上のタグをスキャンするときに見ることができるので、アクセス可能であると想定しています。
私はconnect.txt
と呼ばれるプログラムを持っており、それが内容としてこれを持っている:
mode_211
enable_trace
establish_context
card_connect
get_data -identifier 9F7F
card_disconnect
release_context
これが出力されます:
[email protected]:~/projects/gpshell-test$ gpshell connect.txt
mode_211
enable_trace
establish_context
card_connect
* reader name ACS ACR122U PICC Interface 00 00
get_data -identifier 9F7F
Command --> 80CA9F7F00
Wrapped command --> 80CA9F7F00
Response <--
get_data() returns 0x80200000 (Unknown ISO7816 error: 0x0000)
私は上記のコマンドのためにGPShell docsに従うことをしようとしています(get_data -identifier 9F7F
)をCPLCデータを取得するコマンドとする。
どのようにしてCPLCデータを取得できますか?
デバッグに関しては、GPShellに付属のサンプルスクリプトの一部を試しました(たとえば、特定のAIDを選択する、AIDを表示する、デフォルトのキーを使って認証するなど)。すべてのコマンドは、私に上記と同じ正確な出力を与えます。私はStackOverflowでgpshell
を検索し、ほとんどの質問/回答を読んでいますが、私がここで尋ねていることはまったくカバーしていないようです(要求があればリンクを提供できます)。ありがとう。
私はgpshellを実行するubuntuについて質問できますか?それが12+の場合、どのように走っていますか?私がここで質問を始めたので、http://stackoverflow.com/questions/42440515/build-globalplatform-for-ubuntu-14-04-lts – Florian
@Florian良い質問。私がこれをしてから数ヶ月が経ちました。私が使っているバージョンを調べてみましょう。 –
それはすばらしいでしょう – Florian