2011/02/06

[rcs620s]ターゲットになることはできた(修正)


RC-S620/SにPN533のコマンドを突っ込んで、ターゲットにすることはできた。


ポイントは、MIFAREの部分。

まずSENS_RES。
これは、0x00 0x01~0x00 0x08はよさそう。
0x00 0x00はNG。
NFCのDigitalProtocolにSENS_RESが載っているのだが、エンディアンがよくわからん。
JIS X5211では2byteとして書かれているのだが、DigitalProtocolは2byteとして書かれている。
これを見比べると、リトルエンディアンのようだ(PN533でもLSB firstとあるし)。
ならば、SENS_RES=0x0100~0x0800はOK。
1~4のところは「独自仕様の符号化」とあるが、意味がわからん。

そしてSEL_RES。
これは、0x08はNG。0x40はOK。
0x40は「NFCID1は完全。ターゲットはNFC転送プロトコル互換。属性要求に対する処理能力あり」。
0x08は「NFCID1は完全。ターゲットは転送プロトコルに非互換。属性要求に対する処理能力なし」。
互換が無くては処理できない。


(追記)
なお、「0x00でいい」などというのは、あくまでRC-S620/S側の動きである。
そっから先は、相手側も絡んでくる。

0 件のコメント:

コメントを投稿

コメントありがとうございます。
スパムかもしれない、と私が思ったら、
申し訳ないですが勝手に削除することもあります。

注: コメントを投稿できるのは、このブログのメンバーだけです。