1

だから私は 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 カードでやりたいと思っています。ブロックか何かを認証する必要がある場所を読みましたか?そのためのコードもいくつか見ましたが、それはどのように機能しますか? どうすればキーを知ることができますか?

ありがとう

4

2 に答える 2

0

Raspberry Pi でアプリケーションを作成して、RFid カードの読み取りと書き込みを行いました。これを行う最も簡単な方法は、pcscd ライブラリと Java を使用することです。Oracle の Web サイトには良い例があり、pcscd ライブラリは広くサポートされています。

ただし、注意してください。私が使用した USB カードリーダーは、最初は機能していないようでした。カードリーダーは、ラズベリーの USB ポートに多くの電力を使用します。電源付きの USB ハブを使用すると、スムーズに動作しました。

フレッド

于 2013-12-15T22:59:38.383 に答える