【问题标题】: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 传输

标签: android nfc


【解决方案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。但在现实中,根据现实生活经验,它确实比这要低得多。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-01
        • 2011-04-12
        • 2015-02-12
        • 2011-09-20
        • 1970-01-01
        • 2014-07-09
        相关资源
        最近更新 更多