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
    
    
    

      





      

  • 相关阅读:
    LeetCode15 3Sum
    LeetCode10 Regular Expression Matching
    LeetCode20 Valid Parentheses
    LeetCode21 Merge Two Sorted Lists
    LeetCode13 Roman to Integer
    LeetCode12 Integer to Roman
    LeetCode11 Container With Most Water
    LeetCode19 Remove Nth Node From End of List
    LeetCode14 Longest Common Prefix
    LeetCode9 Palindrome Number
  • 原文地址:https://www.cnblogs.com/lxz365/p/11984805.html
Copyright © 2011-2022 走看看