ST意法半导体
直播中

绝代双骄

11年用户 1052经验值
私信 关注
[问答]

ST25DV64K是否可以使用任何标准的NFC读取应用程序?

我们希望在我们的产品中包含 ST25DV64K,主要有两个原因:
1.最重要的是:我们产品中的电子元件将由灌封材料完全密封,以确保防水性。我们需要一种在 PC 和微控制器之间建立串行通信链路的方法,这将在工厂生产期间以及测试、认证和现场诊断中使用。据我了解,ST25 的 256 字节高速缓冲区应该能够为我们提供 NFC 或 RFID 上的串行通信桥接。但是,我很难找到合适的现成阅读器,以即插即用的方式提供此功能。理想情况下,我会购买可插入 PC 上 USB 端口的 NFC 或 RFID 读取器,并为我提供类似于 PuTTY 双向串行通信流的东西。我会打开我的产品,将阅读器放在它的 NFC 天线上,并与微控制器来回交谈。这存在吗?这不就是ST25高速缓存的全部意义所在吗?
2.事后日志的非易失性存储器。将使我们能够写入操作期间发生的关键事件的日志,并在设备在现场死亡(电池耗尽或其他原因)时从设备中读出。据我所知,我们应该能够使用例如支持 NFC 的手机读取 8 kB EEPROM,这简化了现场日志的收集。是否需要任何特定的应用程序或任何东西,或者是否可以使用任何标准的 NFC 读取应用程序?






回帖(1)

王淑华

2023-1-13 10:55:44
首先,感谢您考虑将 ST25DV64K 用于您的设计。
关于你的第二个问题:
无需从支持 NFC 的 Android 手机或 iPhone 进行任何应用,即可读取标签的内存内容 (EEPROM)。这就是我们所说的“原生”阅读。为此,内存的内容必须按照 NFC 论坛规范中定义的特定 NDEF 文件进行格式化,并且还包含一个 propoer CCFile。然后,根据 NDEF 文件中包含的 NDEF 记录的类型,手机会在检测到标签时自动触发一些操作(打开浏览器、打开消息应用程序等)。
另一种可能性是使用专用应用程序读取内存内容。在这种情况下,内存不需要格式化为 NDEF 文件,它可以包含任何内容。Android 和 iOS 会自动向应用程序级别报告标签的存在,然后应用程序只需发送 NFC 读取命令即可读取内存内容。
关于手机可以读取的内存大小,8kbits并没有真正的限制。
如果您想要“本机”读取(没有专用应用程序),那么这取决于您使用的手机。对于 Android 9.0 及以上版本以及 iOS,可本机读取的内存大小限制为 2Mbits。对于 Android 版本 < 9.0,您被限制为 8kbits 并且大小 > 8kbits 的标签将无法正常工作(即使您使用小于 8Kbits),因此 ST25DV04K 优于 ST25DV64K。
现在,如果您使用专门的应用程序来读取内存,那么无论 Android 版本如何,限制都是 2Mbits。
因此,根据您要使用的手机以及您需要的大小,您必须在本机读取和标签的内存大小之间做出选择。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分