Java 如何解码封装在标记77中的APDU GPO响应

Java 如何解码封装在标记77中的APDU GPO响应,java,smartcard,apdu,emv,tlv,Java,Smartcard,Apdu,Emv,Tlv,我遵循了教程,并从GPO命令收到了以下响应: 7716820239009410100101011002020018010200200102009000 当我尝试解析响应时: response tag = 77 AIP = ?? AFL = ?? 有人能帮我找到一种获取应用程序交换概要文件(AIP)和应用程序文件定位器(AFL)的方法吗。本教程仅解释了使用tag 80时,参考书《EMV_v4.3_book_3_Application_规范》表示tag77超出了其解决方案范围。返回到GET PR

我遵循了教程,并从GPO命令收到了以下响应:

7716820239009410100101011002020018010200200102009000
当我尝试解析响应时:

response tag = 77
AIP = ??
AFL = ??

有人能帮我找到一种获取应用程序交换概要文件(AIP)和应用程序文件定位器(AFL)的方法吗。本教程仅解释了使用tag 80时,参考书《EMV_v4.3_book_3_Application_规范》表示tag
77
超出了其解决方案范围。

返回到GET PROCESSING OPTIONS命令时得到的响应是BER-TLV格式,解码如下:

77 16 [tag = Response Message Template Format 2, length = 22 bytes] 82 02 [tag = Application Interchange Profile, length = 2 bytes] 3900 [value = AIP] 94 10 [tag = Application File Locator (AFL), length = 16 bytes] 10010101100202001801020020010200 [value = AFL] 9000 [status word = no error] 77 16[标签=响应消息模板格式2,长度=22字节] 82 02[标记=应用程序交换配置文件,长度=2字节] 3900[价值=AIP] 94 10[标记=应用程序文件定位器(AFL),长度=16字节] 10010101100202001801020002002002[值=AFL] 9000[状态字=无错误]
对于手动解码BER-TLV,可以使用am在线解析器,如。要集成到您自己的应用程序中,您可能需要看看。

非常感谢这个结构@Micheal\u Ronald,它看起来是可以实现的