0

我们在 Broadcom NFC 堆栈上遇到了读取二进制存在检查错误。三星 S4(4.2.2) 正在发送随机读取二进制命令 00 B0 00 00 01。我无法灵活地迁移到具有允许延迟存在检查的读取器模式 API 支持的 Android 4.4。我的具体问题是 Android 设备上的 NFC 堆栈预期使用读取基于二进制的存在检查的响应是什么?

对这些读取的二进制命令执行特定响应以优雅地执行命令响应序列是否安全?

为避免选择标签应用程序,我们已经返回 6A82(未找到应用程序)

4

1 回答 1

1

一般来说,只要您发送格式正确的响应 APDU,您就可以使用任何您想要的响应代码进行响应。通常你会想发送一个否定的响应代码,例如

  • 0x6986: 命令不允许(没有当前的 EF)

当然,如果您使用 READ BINARY 命令作为协议的一部分,也可能发生电话接收当前所选 EF 的第一个字节的情况。

于 2014-02-13T15:33:57.557 回答