1

リーダーから NFC カードを読み取るアプリケーションを開発しています。次のようなバイナリ ブロックを読み取るためのコードを知っています。

FF B0 00 04 10

ブロック 4 の場合は 04、16 バイト データの場合は 10 です。私のカードには「TEST009996」というデータがあります。次のように、4 ~ 8 のバイナリ ブロックを読み取る 5 つのコードを実行します。

FF B0 00 04 10
FF B0 00 05 10
FF B0 00 06 10
FF B0 00 07 10
FF B0 00 08 10

次の結果が得られました。

T☻enTEÉ ☺
T☻enTEST00É
T☻enTEST009996É
enTEST009996■  6É
ST009996■  6    É

または16進数で:

01 03 A0 10 44 03 11 D1 01 0D 54 02 65 6E 48 43 90 00
44 03 11 D1 01 0D 54 02 65 6E 48 43 49 44 30 30 90 00
01 0D 54 02 65 6E 48 43 49 44 30 30 39 39 39 36 90 00
65 6E 48 43 49 44 30 30 39 39 39 36 FE 00 00 36 90 00
49 44 30 30 39 39 39 36 FE 00 00 36 00 00 00 00 90 00

結果を切り取ってデータを取得するアルゴリズムを作成する必要がありますか? より良い方法はありますか?


ソース:

http://downloads.acs.com.hk/drivers/en/API-ACR122U-2.02.pdf

4

1 に答える 1