通过利用ST25PC-NFC软件完成所有NFC命令

描述

  我们实用程序ST25PC-NFC软件的最新版本依赖于ST25SDK 及其库。该应用程序在 Windows 上运行,它支持我们所有的 ST25 产品以及 NFC 论坛标签。由于只需单击几下即可使用任何命令,并且控制台实时显示标签和阅读器之间的所有交互,因此该程序是一个直观的图形界面,适用于尝试 ISO 和 NFC 命令的开发人员,无论他们的经验如何等级。此外,它还支持所有带有 ST25R NFC 读卡器或FEIG ELECTRONIC设备的 ST Discovery 套件(MR102、LR1002 和 CPR30),在工业环境中很常见。因此,该工具使工程师能够利用我们的标签,而对其设置几乎没有更改。

  iOS 13 支持 Type-5 自定义命令,从而激励开发人员和系统制造商利用该标准必须提供的所有功能。当时,我们深入研究了 SDK 以及它如何帮助工程师处理 iOS、Android、Windows、Linux 或 macOS 应用程序。ST25PC-NFC 软件旨在通过提供直观的图形用户界面使我们的标签易于访问。在一篇博文中不可能详尽地介绍其所有功能,因此我们决定专注于用户只需点击几下鼠标即可获得的功能。我们还将探讨开发人员如何利用我们的标签,无论他们的 IDE 或目标平台如何。

  ST25PC-NFC SW:NDEF 编辑器、单一命令等,只需右键单击即可

  一旦用户将 ST25PC-NFC SW 连接到兼容的阅读器,使用标签就像启动清单以使其出现在软件中并右键单击它以获取该特定设备的所有可用命令的列表一样简单。例如,读取ST25DV-PWM 系列动态 NFC 标签并右键单击它会打开一个上下文菜单。在这些选项中,PWM Settings用户可以通过菜单更改 PWM 输出,例如其频率或占空比。开发人员只需右键单击并选择NDEF Editor. 此外,还有一种高级模式可以查看格式化的十六进制内容,对于专家和希望了解幕后发生的事情的人来说,这是一个极好的工具。

  右键单击菜单打开了低级交互的大门,例如Register Editor,因此用户可以在寄存器级别设置标签。同样,该Unitary Commands菜单使开发人员能够单独查看命令并探索其所有可能的参数。例如,如果用户选择readSingleBlock命令,系统会打开一个专用面板,显示十六进制代码 (0x20)、命令的字节、请求标志(b1 表示两个子载波,b2 表示高数据速率,b3 表示库存,b7选项等)和唯一 ID 等字段。整个 NFC 论坛、ISO14443 和 ISO15693 指令集触手可及。也可以从该界面发送命令并查看控制台以实时查看标签和阅读器之间的交互。

  ST25PC-NFC SW:面向高级用户的控制台和低级工具

  控制台是 ST25PC-NFC SW 的另一大特色。如果我们使用前面的示例,在读取或写入 NDEF 消息后,控制台会实时显示所涉及的各个块,以及发送和接收的命令,这对于了解在低位发生的情况非常有价值水平并可能调试任何问题。同样,源代码是可用的,因此开发人员也可以看到我们如何调用我们的 API 或我们如何使用各种功能。为 Android 或 PC 开发 Java 应用程序的开发人员可以按原样重用代码。需要调用特定 API 的开发人员,例如 iOS 开发人员,仍然可以查看我们的源代码以了解幕后工作原理,并通过 ST25PC-NFC SW 的 GUI 深入了解命令,然后再通过 Objective-C 实施命令来电。

  ST25PC-NFC 软件和 ST25SDK 是非常重要的工具,我们正在将它们提供给我们的团队。我们使用这个工具包和库进行我们所有的内部测试,以及我们对当前和即将到来的标签的所有工作。简而言之,它是我们提供给全球开发人员的内部参考工具,因为它帮助我们塑造我们为行业带来的创新,而且我们知道它将确保其他团队也这样做。它是如此强大的工具,我们默认禁用了 ST25TV 的 TruST25 数字签名。有兴趣的工程师可以向当地的 ST 代表索取该功能并签署保密协议。这是我们掌握加密密钥并更好地保护已经在使用该技术的人的方式。

  审核编辑:郭婷

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分