SDI011 读卡器发送非APDU指令

Posted lxz365

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SDI011 读卡器发送非APDU指令相关的知识,希望对你有一定的参考价值。

1 使用FFFE 发送Raw data

技术图片

 

例如:

  想要发送raw data :5140

FFFE0000025140

  实际收到的是:

  0B0051403E1E , (0B:PCB , 00:CID, 3E1E: EDC)

  14443 协议帧格式如下:

技术图片

 

  通过对比得出,通过FFFE指令,实际发送的数据依旧是标准I块的格式, 不能发送非标准帧的数据;

 

 

2 使用FFCC 发送 L3层指令

相关命令:

  READER_CNTLESS_RAW_CFG  :  设置进入RAW模式,通过跟踪仪数据,发送该指令后,SDI011读卡器不在寻卡操作;

  •   FFCC0000029700    ;设置进入RAW模式,卡类型为TypeA
  •   FFCC0000029701    ;设置进入RAW模式,卡类型为TypeB

  READER_CNTLESS_RAW_XMIT_EX:  发送指令

  技术图片

    注: B1: Wait time , 设置FWI

                      B2: Is CRC , 是否添加CRC

                     B3: 主要用于发送短帧,比如REQA(26)、WakeUp(52)等指令;

 

 

    

 举例:

  发送:

print reader.pcsc.send_apdu("FFCC0000" + "02" + "9700", 2)
print reader.pcsc.send_apdu("FFCC0000" + "07" + "AE03000700" + "01" + "26", 2)
print reader.pcsc.send_apdu("FFCC0000" + "08" + "AE03000000" + "02" + "9320", 2)

回复:
fm11nc Reader init
Nfc Reader init
atr:3B80800101
9000
00100000000044009000
002800000000881DA297A09000

  





  

 

 

以上是关于SDI011 读卡器发送非APDU指令的主要内容,如果未能解决你的问题,请参考以下文章

通过 USB 连接的 APDU

在未连接智能卡的情况下发送带有 winscard.dll (PC/SC) 的 APDU

APDU 命令异步调用

APDU 案例 2 响应太短

如何在没有卡的情况下向智能卡读卡器(而不是智能卡)发送命令?

如何将低级命令(非 APDU)发送到 Windows 10(移动)上的智能卡?