ST意法半导体
直播中

李骏鹏

7年用户 1182经验值
私信 关注
[问答]

有没有一个命令返回一次可以读取ST25DV64KC芯片上的多个块数呢

我正在构建一个与 ST25DV64KC 和 M24LR04E-R 集成的移动应用程序。
  • 对于 ST25DV64KC 芯片上的“读取多个块”命令,最大块数固定为 256。
  • 最大块数固定为 32,假设它们都位于 M24LR04E-R 上的“读取多个块”命令的同一扇区中。
有没有一个命令可以返回一次可以读取的最大块数,或者有什么方法可以了解我正在读取的芯片型号,以便我可以在“读取”中读取正确数量的块多个块”命令。我可以看到一些 NFC 标签应用程序显示了显示模型的 IC 类型,但我不确定如何自己检索此信息。
任何帮助将不胜感激。


回帖(1)

张青梅

2022-12-6 09:55:07
查看 Java ST25SDK,尤其是位于ST25SDKintegrationandroidhelper中的示例TagDiscovery.java文件。
ST25SDKintegrationandroidexamplesST25AndroidDemoApp中解释了 TagDiscovery 的用法,请查看ST25SDKST25AndroidDemoApp_software_guide.pdf中的文档。
一旦您根据标签的 ICRef 为您的标签实例化了正确的类(在 TagDiscovery 中使用标签的 UID 作为参数为您完成),您就可以使用特定类的 API:


  • PRODUCT_ST_M24LR04E_R 将实例化一个 M24LR04KTag 对象。
  • PRODUCT_ST_ST25DV64K_I 或 PRODUCT_ST_ST25DV64K_J 将实例化一个 ST25DVTag 对象

对于这两个类,您可以使用Type5Tag类的以下 API:


  • int getMaxReadMultipleBlocksReturned();

这将根据标签的 IC ref 返回最大块数。
举报

更多回帖

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