前提・実現したいこと
カードリーダーPaSoRiを用いて、
FeliCa(PASUMO)の残高や利用履歴を確認するアプリケーションを作成しています。
発生している問題・エラーメッセージ
https://tomosoft.jp/design/?p=5543
こちらのサイトを参考に、最新の利用履歴を1件取得することはできたのですが、
「複数件」取得する方法が分からず困っています。
該当のソースコード
C#
1byte[] commnadSelectFile = { 0xff, 0xA4, 0x00, 0x01, 0x02, 0x0f, 0x09 }; 2byte[] commnadReadBinary = { 0xff, 0xb0, 0x00, 0x00, 0x00 };
コマンドを変更すれば取得できるブロックの位置を変更できるのは分かるのですが、
どのように変更すれば良いかが分かりません。
試したこと
C#
1byte[] commnadSelectFile = { 0xff, 0xA4, 0x00, 0x01, 0x02, 0x0f, 0x09, 0x01, 0x80, 0x00 };
のようにしても、同じく最新の履歴が1件取得できました。
次に、
C#
1byte[] commnadSelectFile = { 0xff, 0xA4, 0x00, 0x01, 0x02, 0x0f, 0x09, 0x01, 0x80, 0x01 };
とすれば2件目の履歴が取得できると思い試したのですが、
結果は同じで、最新の履歴が1件取得できただけでした。
補足情報(FW/ツールのバージョンなど)
動作環境は以下のとおりです。
Windows7
PaSoRi RC-S380
Microsoft .NET Dramework v4.7
追記です。APDUコマンドの仕様を見直して、Lc部を0x02から0x05に変更して試して見ましたが、今度はエラーになりました。
回答1件
あなたの回答
tips
プレビュー