2012-11-12 14 views
16

具体的には、携帯電話をRFIDタグとして動作させるAndroidアプリケーションを実装しようとしています。このタグは、人とその居場所を識別するドアの周りに配置されたスキャナによって読み取られます(> 4インチの拘束)。NFC電話機はRFIDタグとして機能できますが、これは4インチ以上の距離で読み取ることができますか?

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

ありがとうございます。

答えて

7

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

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

//編集

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

+0

ご説明いただきありがとうございます。私はそれに没頭するだろうが、私はBluetoothのアプローチの正確さについて本当に確実ではない。 – Kiril

+0

NFCの「会話」を4インチに限定して聞いていますか? – chux

1

RFIDリーダーの読み取り距離を伸ばすには、RFIDリーダーの読み取り距離を伸ばす必要があります。 1へ

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

私の推測では、あなたの携帯電話のNFCはすでに1 Wで動作していることをしていることだろうあなたはそれをプログラム的に強制して上で動作させることはできません。

24

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

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

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

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

関連する問題