串口高频RFID读卡器|读写器T6系列是一款13.56MHZ高频可读可写设备,模块自带CPU控制无需二次编程,通过HID人体学输入方式与计算机通讯无需加载任何驱动程序,一体式板载射频天线性能更稳定,非常适合CPU卡支付、充值消费、上位机软件开发。
本文将重点介绍如何使用T6系列读卡器|读写器如(T6-DU-00-00、T6-DU-00-05 、T6-AU-00-00 、T6-BU-00-00 、T6-EU-00-00 、T6-FU-00-00 、T6-HU-00-00、 T6-PU-00-00、 T6-AB-00-00、 T6-DS-00-00、 T6-AS-00-00、T6-AS-00-01、 T6-BS-00-00、 T6-ES-00-00 、T6-FS-00-00 、T6-HS-00-00 、T6-PS-00-00)读写DESFIRE芯片卡步骤与方法。
打开程序后,选择适当的端口,通过 “link device”打开端口,然后依次点击“RF Reset”->”Find Card”->”Card Reset”->”Go To Application Example”
在打开的另一个界面中,首先验证主控密钥
验证密钥成功后,通过设置 AID,Key Settting, Num of key 参数(这里选择默认即可),最 后点击”Add AID”来增加一个应用
创建文件
上面 3 个图示中,分别显示了如何创建二进制文件、循环记录文件、以及值文件的设置示例。
参数说明: File ID: 文件标识号. 如 01,02…
Com Setting: 其实是 communication setting, 传输方式的设置 00: 明文数据格式传输, 01:MAC 码校验方式,03:DES/3DES 加密方式传输
AccessRight: 访问方式. 0~13 代表要验证对应的密码,0xE 自由访问,
4 个位分别代表:
可读可写权限 (ReadData,WriteData,GetValue,Debit,LimitedCredit, Credit)
修改访问权限
读权限 (ReadData,GetValue,Debit)
写权限 (WriteData Debit,LimitedCredit)
其他参数: 这里仅说明一点,这里要填入的参数是采用低位在前,高位在后的方式。例如,100000(看 图二),表示总共有 16 条记录,200000(图一),表示文件大小为 32 个字节。
读写二进制文件:
二进制文件的操作比较简单,在文件一览框中选择要操作的二进制文件,就可以在二进制文 件工作区进行读写操作了。
读写循环记录文件:
在写记录的时候,偏移地址设为 0,NumRecord 按次序递增值,这样每条记录将会被记录下 来,NumRecord 值越大,该条记录越靠前。
以下开始读的情况: 保持偏移值不变,仅改变 NumRecord 的值,会读到从这个偏移地址开始的 NumRecord 个记 录
再改一下偏移地址,读从改地址开始的一条记录:
还有读出所有当前该文件中的所有记录的方法,把两个值都设为 0:
值文件操作:
首先在文件一览框中选择对应的文件
然后就可以在值操作区进行读、加、减操作了:
更改密钥设置
选择应用,验证 0 号密钥,通过后可以更改密钥设置:
修改密码
当应用的密钥设置中密钥是可以更改的(密钥的访问权限值为 0-14),这种情况下,可以对 密钥进行修改 密钥修改遵循如下规则:
当密钥的访问权限值设为 0-13 时,当要修改的密钥号与该值不同时,需先验证改权限 值对应的密钥,然后再对要修改的密钥进行修改; 举例:当前设置的密钥访问权限值为 1,如果要修改密钥 2,需先验证密钥 1
当密钥的访问权限值设为 14(0xE)时,在修改密钥前要先验证该密钥号对应的原密钥, 验证成功后方能进行修改 举例:要修改密钥 1,需先验证密钥 1