zoukankan      html  css  js  c++  java
  • 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
    
    
    

      





      

  • 相关阅读:
    HTML5和HTML4之间的区别
    HttpRequest信息内容介绍
    Spring Web MVC处理请求的流程
    游戏中的路径动画设计与实现
    Python基本数据类型
    Python基本数据类型
    perl .= 操作符
    出差二、三事——北漂18年(25)
    perl 卸载Oracle数据库
    perl 卸载mysql数据库
  • 原文地址:https://www.cnblogs.com/lxz365/p/11984805.html
Copyright © 2011-2022 走看看