SDI011 读卡器发送非APDU指令

目录

 

1 使用FFFE 发送Raw data

2 使用FFCC 发送 L3层指令


 

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)等指令;

 举例(python):

  发送:

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
 

  

 

猜你喜欢

转载自blog.csdn.net/wangzhiqin365/article/details/107174598
011