简介

NFC技术的应用可以分为四种基本的类别:

(1)接触通过(TouchandGo),如门禁管制、车票和门票等,使用者只需携带储存着票证或门控密码的移动设备靠近读取装置即可。

(2)接触确认(TouchandConfirm),如移动支付,用户通过输入密码或者仅是接受交易,确认该次交易行为。

(3)接触连接(TouchandConnect),如把两个内建NFC的装置相连接,进行点对点数据传输,例如下载音乐、图片互传和同步交换通讯簿等。

(4)接触浏览(TouchandExplore),NFC设备可以提供一种以上有用的功能,消费者将能够通过浏览一个NFC设备,了解提供的是何种功能和服务。

介绍

一、主要特点:

一、IC卡标准协议

1、非接触式IC卡标准协议:ISO 14443 typeA/typeB协议(根据加密方式区分)
2、typeA:一般用于私用,会员卡消费卡等
typeB:加密特性好,用于公用,例如身份证
3、扩展:15693–与上者的区别在于耦合方式不同,前者为近场耦合,后者为远场耦合,距离更远。

二、常见卡类型

2.1卡类型

NFC介绍-编程知识网

2.2 m1卡内部结构

NFC介绍-编程知识网

三、通讯原理

NFC介绍-编程知识网
注: 对卡操作:寻卡--->防冲突--->选卡--->操作卡

3.1 呼叫(REQUEST STANDARD / ALL)
卡上电复位后,通过发送request应答码(ATQA 符合ISO/IEC 14443A),能够回应读写器向天线范围内所有卡发出的request 命令。

3.2 防冲突循环(ANTICOLLISION LOOP)
在防冲突循环中,读回一张卡的序列号。如果在读写器的工作范围内有几张卡,它们可以通过唯一序列号区分开来,并可选定以进行下一步交易。未被选定的卡转入待命状态,等候新的request命令。

3.3 选卡(SELECT CARD)
读写器通过select card命令选定一张卡以进行认证和存储器相关操作。该卡返回选定应答码(ATS= 08h),明确所选卡的卡型。

3.4 三轮认证(3 PASS AUTHENTICATION)
选卡后,读写器指定后续读写的存储器位置,并用相应密钥进行三轮认证。认证成功后,所有的存储器操作都是加密的。

3.5 存储器操作
认证后可执行下列操作:
· 读数据块
· 写数据块
· 减值:减少数据块内的数值,并将结果保存在临时内部数据寄存器中。
· 加值:增加数据块内的数值,并将结果保存在数据寄存器中。
· 恢复:将数据块内容移入数据寄存器。
· 转存:将临时内部数据寄存器的内容写入数值块。

四、NFC模式的配置

当相应的应用程序启动后,NFC芯片会得到相应的模式配置,这里描述几个比较重要的参数:
(1) 技术:该词是NFC规范中的专有名词,NFC-A/B/F,对应着ISO14443 A/B及Felica;
(2) 通信模式:主动通信和被动通信;
(3) 工作模式:Poll,Listen下图为发起设备(Polling Device)与收听设备(Listening Device)的配置过程。
NFC介绍-编程知识网

五、常见NFC协议

NFC技术是符合ISO18092、ISO21481标准,兼容ISO14443、ISO15693等射频标准。

ISO 14443和ISO 15693二者皆以13.56MHz交变信号为载波频率:ISO15693读写距离较远,当然这也与应用系统的天线形状和发射功率有关;

ISO14443定义了TYPE A、TYPE B两种类型协议。通信速率为106kbits/s,它们的不同主要在于载波的调制深度及位的编码方式。下表为两种协议的对比:
NFC介绍-编程知识网

六、常见标签分类

NFC介绍-编程知识网

七、ST操作st25r3911b 芯片库使用实例

地址
示例地址
NFC介绍-编程知识网

八、NFC调试-手机APP软件

NFC介绍-编程知识网

九、NFC的基本标签类型

NFC的基本标签类型有四种,以1至4来标识,各有不同的格式与容量。这些标签类型格式的基础是:ISO 14443的A与B类型、Sony FeliCa,前者是非接触式智能卡的国际标准,而后者符合ISO 18092被动式通讯模式标准。

第1类标签(Tag 1 Type–t1t):此类型基于ISO14443A标准。此类标签具有可读、重新写入的能力,用户可将其配置为只读。存储能力为96字节,用来存网址URL或其他小量数据富富有余。然而,内存可被扩充到2k字节。此类NFC标签的通信速度为106 kbit/s。此类标签简洁,故成本效益较好,适用于许多NFC应用。

第2类标签(Tag 2 Type–t2t):此类标签也是基于ISO14443A,具有可读、重新写入的能力,用户可将其配置为只读。其基本内存大小为48字节,但可被扩充到2k字节。通信速度也是106 kbit/s。

第3类标签(Tag 3 Type–t3t):此类标签基于Sony FeliCa体系。目前具有2k字节内存容量,数据通讯速度为212 kbit/s。故此类标签较为适合较复杂的应用,尽管成本较高。

第4类标签(Tag 4 Type–t4t):此类标签被定义为与ISO14443A、B标准兼容。制造时被预先设定为可读/可重写、或者只读。内存容量可达32k字节,通信速度介于106 kbit/s和424 kbit/s之间。

第5类标签(Tag 5 Type):此类标签对应的RFID协议是ISO15693系列RFID芯片。NFC Forum引入此系列的芯片,是为了满足日益增长的各种远距离、小型化的NFC标签及其应用。
NFC介绍-编程知识网