だから私は ebay から安い mifare NFC チップリーダーを 5 ドルで買いました。私はチップをいじってみたかったのですが、最終的にはここにあるいくつかの NFC チップをコピーしました。学校でロッカーを開けるのに使っているNFCチップを持っていますが、持っているカードはとても大きくて不便なので、小さいNFCチップにコピーしてキーリングに付けたいと思っています。
それで私はそれを私のラズベリーパイに接続しました、そして最初に、このカードをあなたのラズベリーパイに接続することについてインターネット上には何もありません. まあ、挑戦、楽しいです。
スペイン語のWebサイトからいくつかの基本的なコードを見つけました(オランダ語なので、理解するのはちょっと難しいです:P)が、NFCのUIDしか読み取れません。それで私はそれを理解しようとしました、そして最終的に私は理解しました、そして私はコードを追加してCRCを計算し、いくつかのブロックを読みました。
ただし、NFCデータ構造が実際にどのように機能するかはわかりません.Cで書かれたarduinoコードサンプルをいくつか見つけて、それらをpythonに変換しただけで、うまくいくと思います.
そこで、ブロック0から8までを読み取り、すべてを出力するように設定しました。私が持っているすべての NFC で、ブロック 0 しか読み取ることができず、残りの部分でエラーが発生しています。ブロック 0 は 1 バイト、つまり 0x04 で構成されます。
何が起こっているのか手がかりがあれば、誰か教えてください。また、NFC データ構造が実際に説明されているリンクはありますか。たくさんの Android のものを見つけましたが、私はスマートフォンを持っていないので、この MFRC522 カードでやりたいと思っています。ブロックか何かを認証する必要がある場所を読みましたか?そのためのコードもいくつか見ましたが、それはどのように機能しますか? どうすればキーを知ることができますか?
ありがとう