首页 >> 知识 >> PN532NFC模块串口通信使用教程

PN532NFC模块串口通信使用教程

1、串口设置参数和接线:

        115200 - 8 - N - 1

        SCL ---->  TXD  SDA  -->  RXD

2、通信数据格式

1、唤醒模块  

唤醒指令:55 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF 03 FD D4 14 01 17 00

返回信息:00 00 FF 00 FF 00 00 00 FF 02 FE D5 15 16 00

2、寻卡  

读卡指令1:00 00 FF 04 FC D4 4A 02 00 E0 00(数据长度、数据信息)

返回信息1:00 00 FF 00 FF 00 (固定格式,先回复一条应答信息,随后回复一条回复信息)

返回信息2:00 00 FF 0C F4 D5 4B 01 01 00 04 08 04 6C 5B 74 6D 26 00 (UID卡号)

注:读卡之前一定要先发送唤醒指令

读卡指令2:00 00 FF 04 FC D4 4A 01 00 E1 00

回复信息:00 00 FF 00 FF 00 00 FF 0C F4 D5 4B 01 01 00 04 08 04 6C 5B 74 6D 26 00(固定格式,只不过是一条信息就将信息全部返回)

3、授权

授权指令:00 00 FF 0F F1 D4 40 01 60 03 FF FF FF FF FF FF C8 70 47 E9 26 00(数据长度、数据信息)

信息分析:D4 40 命令格式

01 数据长度大于6个字节就为1

60 密钥认证A,如果为密钥B则为61

03 表示密码存储区域

6个FF 密码

94 8A 3B 0B 卡号(UID)

返回信息:00 00 FF 03 FD D5 41 00 EA 00

D5 41 指令返回的标识符

00 状态标志位,表示执行成功

4、读卡

读卡指令:00 00 FF 05 FB D4 40 01 30 02 B9 00

解析指令:D4 40 命令格式

01 数据长度大于6个字节就为1

30 16字节读,A0 表示16字节写,A2表示4字节写,C1表示增加,C0表示删除,B0表示转换,复制

02 读取地址

返回信息:00 00 FF 00 FF 00(固定格式,先回复一条应答信息,随后回复一条回复信息)

00 00 FF 13 ED D5 41 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 72 00

信息解析:D5 41 指令返回的标识符

00 状态标志位,表示执行成功

00到0F 读取的数据

5、写卡

写卡指令:00 00 FF 15 EB D4 40 01 A0 02 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F D1 00

指令解析:D4 40 命令格式

01 数据长度大于6个字节就为1

A0 表示16字节写,30表示16字节读,A2表示4字节写,C1表示增加,C0表示删除,B0表示转换,复制

02 表示写入地址

00到0F 写入信息

D1 校验码

00 帧尾

返回信息:00 00 FF 03 FD D5 41 00 EA 00

信息解析:D5 41 指令返回的标识符

00 状态标志位,表示执行成功

 

网站地图