nfc apdu指令_stm32——NFC芯片PN532的使用

本文介绍了NFC技术的基本概念,并详细讲解了PN532芯片的工作模式和支持的接口。重点讨论了PN532模块与ISO/IEC14443Type A-4卡片的配合使用,特别是APDU指令在发卡和卡片操作中的应用。在实际应用中,如刷卡饮水系统,激活、寻卡、读卡号和写入外部认证等步骤详述。
摘要由CSDN通过智能技术生成

一、NFC简介

NFC(Near Field Communication)近场通信,是一种短距高频的无线电技术,在13.56MHz频率运行于20厘米距离内。其传输速度有106Kbit/秒、212Kbit/秒或者424Kbit/秒三种。目前近场通信已通过成为ISO/IEC IS 18092国际标准、ECMA-340标准与ETSI TS 102 190标准。

NFC近场通信技术是由非接触式射频识别(RFID)及互联互通技术整合演变而来,在单一芯片上结合感应式读卡器、感应式卡片和点对点的功能,能在短距离内与兼容设备进行识别和数据交换。工作频率为13.56MHz.但是使用这种手机支付方案的用户必须更换特制的手机。目前这项技术在日韩被广泛应用。手机用户凭着配置了支付功能的手机就可以行遍全国:他们的手机可以用作机场登机验证、大厦的门禁钥匙、交通一卡通、信用卡、支付卡等等。

二、PN532概述

PN532是一个高度集成的非接触读写芯片,它包含80C51微控制器内核,集成了13.56MHz下的各种主动/被动式非接触通信方法和协议。
PN532传输模块支持6种不同的工作模式:
读写器模式,支持ISO/IEC 14443A / MIFARE®机制
读写器模式,支持 FeliCa机制
读写器模式,支持ISO/IEC 14443B机制
卡操作模式,支持ISO 14443A / MIFARE®机制
卡操作模式,FeliCa机制
ISO/IEC18092,ECM340点对点

  支持主机接口:
  -SPI接口
  -I2C接口
  -串行UART

  PN532的操作形式如下图所示:

  96029a9613041b9e8e85388a9ca2bb3c.png     

          卡操作模式

 cef5bbd104d8aa2769c83f4ca0d29bfe.png

          读写器模式

三、PN532模块搭配ISO/IEC14443Type A-4卡片

我使用的是PN532模块搭配ISO/IEC14443Type A-4卡,使用串口模式。这个卡是使用APDU(Application Protocol Data Unit--应用协议数据单元)的指令形式操作的。我拿到的卡片是由发卡商提供的,发卡指的是卡的初始化,即卡号写入和密钥写入的过程,完成后卡片才可发放出去;

发卡:

  • 注入卡号,只能注入一次;

  • 注入密钥,各个密钥只能注入一次;

  接口调用:

S> C0 F5 00 01 08620000000000001F //卡号

S> C0 F5 00 02 10701279D95F77B378C735F17A019EFA6E //外部认证密钥

S> C0 F5 00 03 103A748687BFA62A808B4C87AF0EE4B468 //充值密钥

S> C0 F5 00 04 1040CFE895E6076C932422C04F448C0CA1 //充值通讯密钥

S> C0 F5 00 05 10C501CBE8A849B3E7F638E

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值