Android と NFC を使っていくつかのプロジェクトを開始することを検討しています。NFC はどのような帯域幅を提供しますか? これは、適切な NFC リーダー/ライターが Arduino などに接続されていて、それと接触している Android デバイスと通信していたと仮定しています。多くの人が、NFC で通信を開始してから Bluetooth 経由で実際のデータ転送を行うことを提案していますが、好奇心から、厳密に NFC 通信に使用できる帯域幅を知りたいと思っています。
5 に答える
エア インターフェイスでサポートされるデータ レートは 1 つです。プロトコルのオーバーヘッドを取り除き、eeprom の書き込みやその他すべての時間がかかるのを待った後に表示されるデータ レートは、まったく別の話です。
簡単に言えば、タグからの読み取りまたはピアツーピア転送を行うときの実際のデータレートは、ピーク時で約 2.5 キロバイト/秒です。
また、特定のタグやピア テクノロジによっては、それよりもはるかに遅くなる可能性があります。
NFC は 106/212/424 kbit/s をサポートします。どうやら 848 kbit/s のカードもあるようですが、標準に準拠していません。
そうは言っても、現実の世界で得られる速度は、使用しているデバイス/カードによって異なります. 現実にはそれほど速くはありません。
実際の転送に Bluetooth を使用するもう 1 つの理由は、近さです。Bluetooth の通信範囲は NFC よりもはるかに優れています。簡単に言えば、NFC の範囲は哀れです。NFC のみの転送の場合は、デバイスがずっと近くにあること (できれば動かないこと) を確認する必要があります。Bluetooth への NFC ハンドオフの場合は、0.5 秒程度タップするだけで済みます。その後、部屋の中を移動しても問題ありません。
さて、数キロをあちこちに送るだけなら問題ありません。
ウィキペディアより
サポートされるデータ レート: 106、212、または 424 kbit/s (ビット レート 848 kbit/s は標準 ISO/IEC 18092 に準拠していません)
チップセットとタグの組み合わせによると思います。106 kb/s、212 kb/s、または 424 kb/s の可能性があります。Android API を介して転送速度を判断する方法や、Android がサポートする速度を判断する方法がわかりません。
低帯域幅の制約に加えて、デバイスが物理的に離れているときに接続が切断されるという理由だけで、重要な nfc 転送を避ける必要があります。
http://www.radio-electronics.com/info/wireless/nfc/near-field-communications-tags-types.php
106、212、または 424 kbit/s がサポートされています。しかし、実際には、実生活での経験に基づくと、実際にはそれよりもはるかに低くなります。