NFC 提供啥样的带宽?
Posted
技术标签:
【中文标题】NFC 提供啥样的带宽?【英文标题】:What Kind of Bandwidth does NFC Provide?NFC 提供什么样的带宽? 【发布时间】:2013-01-20 22:32:24 【问题描述】:我正在考虑启动一些使用 android 和 NFC 的项目。 NFC 提供什么样的带宽?这是假设我有一个合适的 NFC 读取器/写入器连接到 Arduino 或类似设备,并且正在与与之接触的 Android 设备进行通信。很多人建议启动与 NFC 的通信,然后通过蓝牙进行实际的数据传输,但出于好奇,我想知道严格 NFC 通信可用的带宽。
【问题讨论】:
是的,建议通过 NFC 发起,然后通过 BT-BR-EDR 传输 【参考方案1】:空中接口支持的数据速率是一回事。在移除协议开销、等待 eeprom 写入以及所有其他需要时间的东西之后,您看到的数据速率完全不同。
长话短说,从标签读取数据或进行点对点传输时的实际数据速率峰值约为 2.5 KB/秒。
根据特定标签或对等技术,它可能会比这慢 很多。
【讨论】:
【参考方案2】:NFC 支持 106/212/424 kbit/s。显然也有 848 kbit/s 卡,但它们不符合标准。
话虽如此,您在现实世界中获得的速度取决于您使用的设备/卡。实际上并没有那么快。
使用蓝牙进行实际传输的另一个原因是接近度。蓝牙的范围比 NFC 好得多。简单地说,NFC 的范围很可怜。对于仅 NFC 传输,您必须确保设备在整个过程中非常关闭(最好不要移动)。对于 NFC 切换到蓝牙,您只需轻按它们半秒左右,然后它们是否在房间内移动也没关系。
现在,如果您只是在谈论在这里和那里发送几公斤,那不是问题。
【讨论】:
848 kbit/s 卡符合 ISO 14443。但是,NFC 点对点通信 (ISO 18092) 不支持 848 kbit/s。【参考方案3】:来自Wikipedia
支持的数据速率:106、212 或 424 kbit/s(比特率 848 kbit/s 不符合标准 ISO/IEC 18092)
【讨论】:
最近的 Android 版本支持 212 和 424 kbit/s。 106 kbit/s 已关闭。【参考方案4】:我认为这取决于芯片组和标签的组合。它可以是 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
【讨论】:
【参考方案5】:支持 106、212 或 424 kbit/s。但在现实中,根据现实生活经验,它确实比这要低得多。
【讨论】:
以上是关于NFC 提供啥样的带宽?的主要内容,如果未能解决你的问题,请参考以下文章
[Help]使用ABAP实现邮件发送,你知道SAP提供了啥样的函数吗?