0

ここでRFIDコードに精通している人はいますか?

ここにEM4102タイプのタグがあります。私のハンドヘルド リーダーは、ディスプレイに次のように表示します。

EM4102 tag, ID 04178649C1

同じタグを Gigatek/Promag PCR125 CF カード リーダーで読み取ると、まったく同じコードが得られます。

04178649C1

ただし、ACG RF PC CF カード リーダーはコードを提供します。

20E8619283

このリーダーは、さまざまなタイプのタグを読み取ることができ、正しいタイプ (EM4x02、長さ 5 バイト) も報告します。

同じモデルのリーダーをいくつか試しましたが、すべて同じコードが得られました。

その読者は、コードを別の方法で報告しているだけだと思います。おそらく、いくつかのビットをシフトする必要があります (初めてではないでしょう)、またはコードにまだエラー訂正ビットが含まれていますか?

参考までに、読者はここに文書化されています。このタイプのタグに関するセクションには、次のように記載されています。

EM4x02 ラベルには、5 バイトのシリアル番号のみが記載されています。ラベルは、活性化フィールドに入るとすぐに応答を送信し始めます。各トランスポンダには固有のシリアル番号があり、変更することはできません。

読者が何をしているのか、手がかりはありますか?

4

1 に答える 1

3

私は自分でそれを理解しました。

バイナリの 20E8619283 は次のとおりです。

0010 0000   1110 1000   0110 0001   1001 0010   1000 0011

これらは 5 バイトで、それぞれ 2 ニブルです。各バイトのビット順序をミラーリングします (ビット 0 がビット 7 になり、ビット 1 が 2 になるなど)。

0000 0100   0001 0111   1000 0110   0100 1001   1100 0001

これは 16 進数表記で 04178649C1 であり、正しいコードです。

したがって、明らかに読者はビットを正しい順序で解釈/報告していません...

于 2012-07-05T08:00:14.747 に答える