24

具体的には、Androidアプリケーションを実装しようとしています。これにより、電話がRFIDタグとして動作するようになります。このタグは、ドアの周りに配置されたスキャナー(つまり、4インチを超える制約)によって読み取られ、人とその居場所を識別します。

電話はスマートタグとして機能するため、さらなるユースケースが提供されます。

ありがとうございました。

4

3 に答える 3

35

NFC対応のAndroidスマートフォンのほとんどは、カードをエミュレートするための低レベルの容量を備えています。携帯電話やAndroidカーネルで使用されているNXPチップは、カードエミュレーションをサポートしています。ただし、高レベルのAndroid APIは、これらの機能に明らかなセキュリティ上の問題があるため、これらの機能を公開していない可能性があります。既存のカードを読み取ってエミュレートできるようにすると、アクセスカードやその他のRFID / NFCタグ、さらには一部のスマートカードを簡単に複製できるようになります。これは適切な機器ですでに可能ですが、Androidスマートフォンを持っているすべての人にその機能を提供すると、業界全体が混乱する可能性があります。たとえば、すべての物理的なアクセス制御システムは、Androidフォンを使用して簡単に複製できるカードに依存しています。この機能を有効にすると、複数の業界で大きな混乱が生じるため、この機能は存在しないと思います。

カーネルがカードエミュレーションをサポートしていることがわかります(これは、Googleウォレットのタップ&ペイがすべてのクレジットカードなどに携帯電話を使用できるようにするために使用しているものです)。

git clone https://android.googlesource.com/platform/external/libnfc-nxp

低レベルの「ハッキング」を行うと、これらの機能にアクセスできます。

于 2012-11-13T20:45:24.197 に答える
10

NFCは特に4インチの距離に制限されています。近距離無線通信は2つのパートナー間の「承認された通信」と見なされるため、たとえば店舗でRFIDが使用されるようなトレースデバイスとして使用するようには設計されていません。

したがって、NFCをRFIDデバイスとして使用できますが、電話のハードウェアによって距離は4インチに制限されます。

// 編集

代わりに、新しいBluetooth4.0プロトコルを使用できます。通信パートナー間のセットアップ時間はNFCと同じくらい高速です(<0.1秒)(ほぼ最大6秒のBluetooth 2.1とは対照的)

于 2012-11-12T12:22:28.597 に答える
1

RFIDリーダーの読み取り距離を伸ばすには、彼のパワーを上げる必要があります。

これは技術的には実現可能ですが、ほとんどの国では(法律により)RFIDリーダーの最大電力を1Wに設定しています。

私の推測では、お使いの携帯電話のNFCはすでに1 Wで動作しており、プログラムでそれを上で動作させることはできません。

于 2012-11-12T12:21:06.210 に答える