我想知道是否有任何特定的命令可用,我可以向终端发送命令,终端将从事务开始时开始与Android设备通信。假设终端首次与Android支付应用程序通信时发送以下APDU请求:00A404000E325041592E5359532E444446303100
。然后,如果我想让终端再次发送这个apdu请求,那么我应该向终端发送什么以响应这个apdu请求。就像我想要以下场景:
terminal send apdu req to device : 00A404000E325041592E5359532E444446303100
device send some command to terminal : XX
then the terminal sending apdu req to the device : 00A404000E325041592E5359532E444446303100
XX的价值是什么?
答案 0 :(得分:1)
你不能这样做我的朋友。 EMV定义的EMV事务有一些预定义的步骤。因此,要实现全球互操作性,卡和终端必须以与EMV定义的相同方式运行。
此处您希望指示终端重新发送您想要的命令。由于终端的流量是按EMV计算的,因此无法完成。
因此,如果您想重新启动交易,则必须从终端中物理删除该卡。仅在断电后,终端将再次遵循相同的交易流程。您不能通过任何方式改变终端流程。流程如下: