跳至内容
NFC Utils
NFC Utils 菜单
浏览指南与章节

NFC Utils 指南

原始命令

使用所选卡片的预设查看协议交互。自定义帧直接访问命令通道,需要正确的卡片和格式。

工作原理

选择具体卡片型号的工具页,再选择「原始命令」。标准工具页接受以换行或分号分隔的十六进制帧。预设会把受支持的读取命令填入字段,发送前你可以编辑字节。

结果显示发送的帧、响应,以及应用能识别时的解码。每个工具页都提供「原始命令」。如果连接没有命令通道(例如 MIFARE Classic),帧会发送失败。

启用「确认不可逆操作」后,请在扫描前审核原始交互。修改过的预设就是自定义命令,可能更改卡片。

带芯片专属读取预设的 NTAG 原始命令页面

按卡片分类的预设

卡片型号读取预设
NTAG 与 Ultralight具体芯片型号决定版本、页、快速读取、计数器和签名预设。旧款型号的工具页省略不受支持的版本探测。
NTAG 424 DNA版本、NDEF 应用选择、文件设置、密钥版本、能力容器和签名。TagTamper 状态出现在 TagTamper 工具页中。
ICODE 与 ISO 15693系统信息、块和安全状态。SLIX2 增加 NXP 系统信息和签名。
DESFire 与 Plus卡片支持时的版本和签名命令。
通用 Type 4选择 NDEF 应用。
交通卡与 FeliCa轮询、系统代码、受支持的电子钱包服务,以及电子钱包公开数据的读取。

预设可能被卡片拒绝。签名结果既需要可读的签名,也需要合适的验证密钥。原厂签名验证的限制请参阅芯片检查。

FeliCa 系统与帧

读取预设使用所选系统,并根据新的轮询响应构建命令。当一张实体卡对不同系统返回不同的 IDm 值时,这一点很重要。

  • 轮询选择系统并返回其当前标识符。
  • 请求系统代码使用新轮询得到的标识符列出各系统。
  • 请求电子钱包服务检查八达通、深圳通或日本 IC 卡受支持的公开服务。
  • 读取电子钱包公开数据读取并解码受支持的电子钱包公开数据。服务被拒绝时,结果显示为不可用。

自定义帧包含开头的长度字节,它统计包括自身在内的整个帧。例如,06 00 80 08 01 00 是一个六字节的八达通轮询帧。寻址式命令需要新出示卡片和当前系统的 IDm。应用会拒绝格式错误的长度或过期的标识符。

可以选择 FeliCa Lite、Type 3 NDEF 和公共区域以查看系统信息。电子钱包服务预设仅限于三个受支持的交通卡系统。

带系统选择器和读取预设的 FeliCa 原始命令

寻址式 ISO 15693 帧

ICODE 预设输入时不带 UID。应用在通过外置读卡器发送之前,用卡片的 UID 将其转换为寻址式帧。「已发送」行显示实际的帧,包括该标识符。

FeliCa 在 USB 和蓝牙上使用自己的长度前缀通道。它不使用 Type 2 透明会话。

发送自定义命令之前

协议和标识符检查能捕获不匹配的卡片或格式错误的帧。它们不判断任意命令是否可逆。发送前请审核字节和卡片的访问状态。

被拒绝的 NTAG 或 EV1 密码可能计入其配置的尝试次数限制。应用不会自动重发。被拒绝的 SLIX2 密码可能让标签保持沉默,直到将其拿开。使用认证帧之前,请参阅Type 2 密码和ICODE 密码。