前提・実現したいこと
PaSoRi(RC-S380)を用いたFeliCaのカードを読み取るソフトをPC/SCを用いて作成しています。
最終的にはWPFでソフトを作成するのですが、現状はそこへ至るまでに問題が発生していますので
C#(コンソールアプリケーション等)で動作すれば問題ありません。
できればwinscard.dll等Windowsにあるものだけで作成したいと思いますが、必要であればNuGetの物も使用する考えです。
発生している問題
対象のカードは構造として「System code: XXXX」と「System code: FE00」があります。(XXXX=4桁の数字)
こちらのサイト(https://tomosoft.jp/design/?p=5543)を参考に
winscard.dllを用いて「System Cord: XXXX」の内部にあったデータは取得することができました。
しかしながら「System code: FE00」のほうにはアクセスできませんでした。
該当のソースコード
現状使用しているコードは上記の参考サイトさんのコードそのままです。
試したこと
C#
1byte[] commnadSelectFile = { 0xff, 0xA4, 0x00, 0x01, 0x02, 0x0f, 0x09 }; 2byte[] commnadReadBinary = { 0xff, 0xb0, 0x00, 0x00, 0x00 };
の部分を書き換えて「System Cord: XXXX」の中身のデータを取り出せることが確認できました。
しかしいろいろと触りましたが「System code: FE00」にアクセスできませんでした。
どうも構造としてはEdyのカードがそのようになっているとみかけました。
調べるとIDmだけ取り出したりしているのは見かけましたが内部データを取り出しているのはありませんでした。(調査不足?)
その他
NFCについては知識がなく、調べながら行っています。
詳しい方、ご教示よろしくお願いいたします。
###修正
1.タイトルが「RaSoRi」になっていたのを「PaSoRi」に修正
2.タイトルの「PaSoRi」を「PC/SC」に変更
あなたの回答
tips
プレビュー