Broadcom NFC协议栈对基于二进制的读取存在检查的预期响应

时间:2014-02-13 13:39:06

标签: android nfc apdu smartcard-reader contactless-smartcard

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

对这些读取二进制命令实施特定响应以正常执行命令响应序列是否安全?

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

1 个答案:

答案 0 :(得分:1)

通常,只要您发送格式正确的响应APDU,就可以使用您想要的任何响应代码进行响应。通常,您希望发送否定响应代码,例如

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

当然,如果您使用READ BINARY命令作为协议的一部分,那么手机也会接收到当前所选EF的第一个字节。