我有两个不同的智能卡芯片里面有Visa Paywave(一个是原生的,另一个是Java Card)。
我正在尝试运行选择PPSE或选择应用程序命令,一张卡正在给出预期结果,而另一张卡正在给出状态字6700
。
Command ---->CMD 00A404000E325041592E5359532E4444463031
Sw1-sw2 <----67 00
Command ---->CMD 00A4040007A0000000031010
Sw1-sw2 <----67 00
我们还有一些其他专有测试工具,这两种卡都能获得良好的效果。这意味着两张卡都有一个PPSE和应用程序。我想知道为什么我的工具发送相同的命令但获得不同的结果。
任何建议都会有所帮助。
答案 0 :(得分:2)
我们知道ISO7816-4中定义了4个案例,
根据我的经验,最大卡不担心apdu命令中的Le字段,卡O.S只需处理命令并在需要时返回数据。
这里我得到错误-6700因为我的卡也在期待Le字节。(卡期待案例4而不是案例3) 发送如下命令解决我的问题,
<div class="textChunk">
// align="left" added
<img class="leftPic" src="images/joshFace.png" align="left">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
</div>