5

我正在考虑使用 Android 和 NFC 启动一些项目。NFC 提供什么样的带宽?这是假设我有一个合适的 NFC 读取器/写入器连接到 Arduino 或类似设备,并且正在与与之接触的 Android 设备进行通信。很多人建议启动与 NFC 的通信,然后通过蓝牙进行实际的数据传输,但出于好奇,我想知道可用于严格 NFC 通信的带宽。

4

5 回答 5

6

空中接口支持的数据速率是一回事。在移除协议开销、等待 eeprom 写入以及所有其他需要时间的东西之后,您看到的数据速率是完全不同的。

长话短说,从标签读取或进行点对点传输时的实际数据速率峰值约为 2.5 KB/秒。

并且取决于特定的标签或对等技术,它可能会这慢得多。

于 2013-02-05T21:36:12.157 回答
1

NFC 支持 106/212/424 kbit/s。显然也有 848 kbit/s 卡,但它们不符合标准。

话虽如此,您在现实世界中获得的速度取决于您使用的设备/卡。实际上并不是那么快。

使用蓝牙进行实际传输的另一个原因是接近度。蓝牙的范围比 NFC 好得多。简单地说,NFC 的范围很可怜。对于仅限 NFC 的传输,您必须确保设备在整个过程中都非常靠近(最好不要移动)。对于 NFC 切换到蓝牙,您只需轻按它们半秒左右,然后它们是否在房间内移动都没有关系。

现在,如果您只是谈论在这里和那里发送几公斤,那不是问题。

于 2013-02-05T21:30:45.173 回答
1

来自维基百科

支持的数据速率:106、212 或 424 kbit/s(比特率 848 kbit/s 不符合标准 ISO/IEC 18092)

于 2013-02-05T21:32:02.763 回答
1

我认为这取决于芯片组和标签组合。它可以是 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

于 2013-02-05T21:32:10.453 回答
0

支持 106、212 或 424 kbit/s。但在现实中,根据现实生活经验,它确实比这要低得多。

于 2014-04-17T20:06:56.713 回答