当前位置:文档之家› 13.56MHZ--多功能射频卡读写器协议--HEX

13.56MHZ--多功能射频卡读写器协议--HEX

1.串口UART通讯协议

●命令帧格式

包头机号命令数据个

数据异或校验包尾STX ID CMD/STAUS LEN DATA BCC ETX 值0x02 0x03

长度1字节1字节1字节1字节LEN

字节

1字节1字节

说明包开

始标

机号0x00—0xff, 可寻址

0—255,在此模块中,却省

为0x01

发送时为命令,返回

时为正确错误状态。

为数

据区

长度

从包头到

数据的异

或校验

包结

束标

●命令与数据对照表

命令类型功能发送返回

命令数据

个数数据状态数据个

数据

系统命令联机0x00 0x00 0x00 0x00 复位0x01 0x00 0x00 0x00

更改波特率0x02 0x01 B

波特率波特率号

2400 B=0x00

4800 B=0x01

9600 B=0x02

(出厂默认)

14400 B=0x03

19200 B=0x04

28800 B=0x05

57600 B= 0x06

0x00 0x00

控制蜂鸣器0x03 0x04 ABCD

A=0x00 蜂鸣器关闭

=0x01 蜂鸣器开启

=0x02 使蜂鸣器响

BCD*10 ms

BCD: 在A=2的时候表

示时间值

如果时间为

123,则

B=0x01

C=0x02

D=0x03

0x00 0x00

更改机号0x05 0x01 I

10进制机号正确

=0

错误

=其

他值

0x00

进入连续读卡模式0x06 0x01 0x00:停止连续读卡

0x01:连续读mifare卡

序列号

0x02:连续读15693序

列号

正确

=0

错误

=其

他值

0x00

配置芯片可读卡片类型0x07 0x01 T

T=0 14443 TYPE A

T=1 14443 TYPE B

T=2 14443 TYPE C

T=3 15693

ISO14443 TYPE A

MF0 S50、S70、U10卡操作命令呼叫卡0x10 0x00 0x00 0x02 NN

0x4400 = ultra_light

0x0400 =

Mifare_One(S50)

0x0200 =

Mifare_One(S70)

0x4403 =

Mifare_DESFire

0x0800 = Mifare_Pro

0x0403 = Mifare_ProX

0x0033 = SHC1105

休眠模块0x11 0x00 0x00 0x00

读序列号0x12 0x00 0x00 0x04

0x07 NNNN 或NNNNNNN

读数据0x13 0x08 BAPPPPPP

B: 绝对块号

S50:0x00-0x3f

S70:0x00-0xff

A:=0-PICC_AUTHENT1A

=1-PICC_AUTHENT1B

=2-NO_AUTHEN

PPPPPP: 6子节密匙

如果

PPPPPP=”******“

则密码将从EEPROM中

进行读取0x00 0x0f DDDDDDDDDDDDDDDD

16字节数据

写数据0x14 0x18 BAPPPPPP

DDDDDDDDDDDDDDDD

B: 绝对块号

S50:0x00-0x3f

S70:0x00-0xff

A:=0-PICC_AUTHENT1A

=1-PICC_AUTHENT1B

=2-NO_AUTHEN

PPPPPP: 6子节密匙

DDDDDDDDDDDDDDDD:

16字节数据

如果

PPPPPP=”******“

则密码将从EEPROM中

进行读取

0x00 0x00

修改密匙A 0x15 0x0e BAPPPPPPMMMMMM

B: 绝对块号

S50:0x00-0x3f

S70:0x00-0xff

A:=0-PICC_AUTHENT1A

=1-PICC_AUTHENT1B

=2-NO_AUTHEN

PPPPPP: 6子节原密匙

MMMMMM: 6子节新密匙

如果

PPPPPP=”******“

则密码将从EEPROM中

进行读取

0x00 0x00

0x00 0x04 DDDD 读钱包0x16 0x08 BAPPPPPP

B: 绝对块号

S50:0x00-0x3f

S70:0x00-0xff

A:=0-PICC_AUTHENT1A

=1-PICC_AUTHENT1B

=2-NO_AUTHEN

PPPPPP: 6子节密匙

如果

PPPPPP=”******“

则密码将从EEPROM中

进行读取

0x00 0x00

写钱包0x17 0x0c BAPPPPPPDDDD

B: 绝对块号

S50:0x00-0x3f

S70:0x00-0xff

A:=0-PICC_AUTHENT1A

=1-PICC_AUTHENT1B

=2-NO_AUTHEN

PPPPPP: 6子节密匙

DDDD: 4子节写钱包值

(低字节—高字节)

如果

PPPPPP=”******“

则密码将从EEPROM中

进行读取

加钱包0x18 0x0c BAPPPPPPDDDD

0x00 0x00

B: 绝对块号

S50:0x00-0x3f

S70:0x00-0xff

A:=0-PICC_AUTHENT1A

=1-PICC_AUTHENT1B

=2-NO_AUTHEN

PPPPPP: 6子节密匙

DDDD: 4子节加钱包值

(低字节—高字节)

如果

PPPPPP=”******“

则密码将从EEPROM中

进行读取

相关主题