我正在开发一个使用 CCID 协议与智能卡读卡器 (USB) 通信的 android 库。在这个阅读器上,一切都按预期工作,但是在使用金雅拓阅读器时,我得到一个错误。
我将尝试描述我在做什么:
- 我发送 PC_to_RDR_IccPowerOn 命令。
要求:
62000000000001010000
响应(ATR = 3B7E9400008025D20310010056000000020200
):
801300000000010000003B7E9400008025D20310010056000000020200
- 用于 PPS 交换的 TPDU
要求:
6F040000000002010000FF1013FC
回复:
80040000000002000000FF1013FC
- PC_to_RDR_SetParameters
要求:
610500000000030100001300000A00
回复:
820700000000030000011310000A008000
- APDU 命令 (
APDU Selet Applet - 00A40000023F00
)
要求:
6F07000000000401000000A40000023F00
回复:
8000000000000440FE
插槽状态 40h
An ICC is present and inactive (not activated or
shut down by hardware error)
我希望6D00
响应中有状态字 [ ]。我究竟做错了什么?