Broadcom NFC 堆栈对基于二进制读取的存在检查的预期响应
Posted
技术标签:
【中文标题】Broadcom NFC 堆栈对基于二进制读取的存在检查的预期响应【英文标题】:Expected Response by Broadcom NFC Stack for Read Bianry Based Presence Check 【发布时间】:2014-02-13 13:39:05 【问题描述】:我们在 Broadcom NFC 堆栈上遇到了读取二进制存在检查错误。三星 S4(4.2.2) 正在发送随机读取二进制命令 00 B0 00 00 01。 我无法灵活地迁移到具有允许延迟存在检查的读取器模式 API 支持的 android 4.4。 我的具体问题是 NFC 堆栈在 Android 设备上使用读取基于二进制的存在检查时会做出什么响应?
对这些读取的二进制命令执行特定响应以优雅地执行命令响应序列是否安全?
为了避免选择标签应用程序,我们已经返回 6A82(未找到应用程序)
【问题讨论】:
【参考方案1】:一般来说,只要您发送格式正确的响应 APDU,您就可以使用任何您想要的响应代码进行响应。通常你会想发送一个否定的响应代码,例如
0x6986
: 命令不允许(没有当前 EF)
当然,如果您使用 READ BINARY 命令作为协议的一部分,那么手机接收到当前所选 EF 的第一个字节也同样可能发生。
【讨论】:
以上是关于Broadcom NFC 堆栈对基于二进制读取的存在检查的预期响应的主要内容,如果未能解决你的问题,请参考以下文章