arduinopn532模块_零知开源分享-使用PN532串口NFC模块读写NFC卡片

POSTAMBLE:帧尾 一般为 00。2、读写示例分析使用的是pn532为主控芯片的NFC串口模块,来读写M1卡,注意所有数字为16进制形式。用usb转串口模块将pn532与电脑连接,串口助手发送选择hex。波特率默认:115200 ,数据位:8 ,校验位:无,停止位:1 ,流控:无。硬件连接正常后开始操作,详细步骤分析:(1)唤醒PN532:[mw_shl_code=arduino,tru...
摘要由CSDN通过智能技术生成

POSTAMBLE:帧尾 一般为 00。

2、读写示例分析

使用的是pn532为主控芯片的NFC串口模块,来读写M1卡,注意所有数字为16进制形式。用usb转串口模块将pn532与电脑连接,串口助手发送选择hex。

波特率默认:115200 ,数据位:8 ,校验位:无,  停止位:1 ,流控:无。

硬件连接正常后开始操作,详细步骤分析:

(1)唤醒PN532:

[mw_shl_code=arduino,true]PC->PN532: 55 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 fd d4 14 01 17 00

PN532->PC: 00 00 FF 00 FF 00 00 00 FF 02 FE D5 15 16 00[/mw_shl_code]

其中第一条不符合普通的发送格式,比较特殊。如果没有正常返回,检查硬件连接和波特率。

(2)获取卡UID,也就是卡的唯一ID号,全球就这一个(理论上):

[mw_shl_code=arduino,true]PC->PN532: 00 00 FF 04 FC D4 4A 02 00 E0 00[/mw_shl_code]

04 //代表有四个数据分别是 D4 4A 02 00;

FC //这是04的补码 ;

4a //命令;

02 //卡数量,0--2;

00 //波特率 106K;

E0 //校验位  D

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值