NFC概述摘要

2024-02-19 02:30
文章标签 概述 nfc 摘要

本文主要是介绍NFC概述摘要,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

同学,别退出呀,我可是全网最牛逼的 WIFI/BT/GPS/NFC分析博主,我写了上百篇文章,请点击下面了解本专栏,进入本博主主页看看再走呗,一定不会让你后悔的,记得一定要去看主页置顶文章哦。

 原理来说,NFC和Wi-Fi类似,利用无线射频技术来实现设备间通信。NFC的工作频率为13.56MHZ,有效距离为4cm左右,目前所支持数据传输有106kbps212kbps424kbps

RFID技术路线

无线射频技术(图左边),该技术路线发源于条形码(Barcodes),然后发展出了RFID,最终出现了NFC中的两个重要组件:NFC tag(标签)NFC Reader,NFC tag的作用和条形码类似,是一种存储数据的被动式(passive) RFID tag,其最重要的特征就是NFC tag自身不包含电源组件通过依靠(NFC Reader)电磁感应方式向其输送电能

和NFC tag相对应的组件是NFC Reader,它首先通过电磁感应向NFC tag输送电能使其工作,然后根据相关的无线射频通信存储NFC tag数据。在标签和读取器间传递射频信号通过RFID天线实现,在RF装置中,工作频率增加到微波区域时候,天线与标签芯片之间的匹配变得很重要,天线目标是传输最大的能量进标签芯片,需要仔细设计天线和自由空间,以及相连的标签芯片的匹配,整个天线设计复杂,这里不再赘述。下面简要介绍RFID天线工作原理:

当RFID的线圈天线进入读写器产生交变场,RFID天线的读写器与天线之间相互作用类似变压器,两者线圈相当于变压器的初级线圈和次级线圈,由RFID线圈天线产生谐振回路,包括RFID天线的线圈电感L,寄生电容Cp和并联电容C2

磁条卡(图右边),最终演化NFC的Proximity Coupling Smart Card (有效距离10cm),粗略来看Smart Card和RFID tag类似,但是Smart Card在安全性要求远高于RFID tag,另外Smard Card运行一些小的嵌入式系统或者应用程序,或者更为复杂的工作。

     移动终端(图中间)携带NFC功能终端的设备,可以和AP交换安全配置信息,一个与之类似的例子就是NFC Connection Handover 技术,它描述了两个智能终端如何通过NFC相关协议来选择合适的数据传输方式.

2NFC 三种模式

1、NFC R/W 运行模式(读写模式)

智能终端,它扮演NFC Reader角色。位于其内部的NFC芯片包含

NFC Controller(NFC控制器,可和Device HostSecure Element安全单元交互)、

Antenna(天线)

Contactless Front-End(非接触式前端,简称CLF,负责射频信号的调制解调等工作)三个部分。

NFC Forum定义了两个通用的数据结构用于在NFC Device之间(包括R/W模式中的NFC Reader和NFC Tag)传递数据。这两个通用数据结构分别是NFC Data Exchange Format(简写为NDEF)以及NFC Record。

简述 : NFC active  智能终端,里面包含以上三种元器件。

NFC passive  即nfc tag,被动,被nfc active发起r/w。

NFC forum定义了四种tag :tag1 、tag2、tag3、tag4,按照其存储空间大小、传输速率、协议划分。

NFC定义了俩通用数据结构在NFC DEVICES之间,包括  W/R模式中的NFC READGER 和NFC TAG。这俩数据结构分别是NFC Data Exchange Format(简写为NDEF)以及NFC Record。

2、NFC P2P 运行模式

 

NFC,而NFC所基于的无线射频技术实际上可以支持NFC Device之间互相传递数据,为了满足NFC Device之间双向交互的要求,NFC Forum定义了P2P(Peer-to-Peer)运行模式

P2P主要规范是 LLCP协议

上述过程类似于tcp建立链接的三次握手,server(主动发起方)给client发送connect请求,client回复确认包,server收到确认后建立链接。双方开始传输数据。

3、NFC CE运行模式

NFC CE运行模式使得携带NFC芯片的设备能充当智能卡(例如信用卡)使用。该运行

例如用支持该功能的Android智能手机来完成购票、支付,甚至充当门禁卡,汽车钥匙、公交卡等。

SE和NFC芯片(NFCC)通过SWP或者S2C来交互

NFC芯片(主要是指NFC Controller,简称NFCC)

SWP(Single Wire Protocol)

S2C(Signal In /Signal Out  Connection Interface,也叫NFC Wired I nterface,简称NFC-WI)

SE上面运行了一些特殊的应用程序,NFC负责将数据通过SWP或S2C传递给SE中的应用来处理。在CE模式中,NFC Mobi le被NFC Reader识别成一个智能卡。NFC Reader通过相关规范发送数据或控制命令给NFCMobile中的NFCC。当NFCC收到数据或控制命令后,将交给相关的应用程序来处理。由于CE相关的应用场景针对支付、门禁等这类对安全性要求非常高的情况,以Android手机NFC支付为例,一个完整的支付应用程序包括一个为用户提供操作界面的APK以及一些运行在安全性有绝对保障的SE中的应用程序。

SE为一个嵌入式安全芯片,该芯片在手机出厂前就已经安装在其内部,而且无法被替换。该芯片上运行着一个小系统能够处理支付或安全方面的工作。目前,这种形式的SE还没有标准规范,可参考的模型有NXP公司的pn 65芯片模块示意。

SE为一个支付型SD卡,这种卡实际上是在SD卡上嵌入了安全模块,相关应用可在这种卡上运行。该种组合方式所对应的方案也称为NFC-SD方案,这方面的国际标准有ISO 7816。中国的银联曾经主推过NFC-SD卡支付解决方案。

·SE为UICC,也就是常说的手机SIM卡,这种组合方式对应的方案也称为NFC-SIM方案,目前由运营商主推。前面提到的北京市利用NFC手机充当一卡通所使用的方案就是NFCSIM,它需要使用者先到移动运营商那换一个特殊的SIM卡。

.SE 为Secure Element,存于NFC芯片内部,这个可以参考NXP公司的芯片pn65芯片系列。目前国际上大多使用NFC-SIM方案,而中国的运营商和银联也将联合推广它,其对应的商品名叫“闪付”。SE和NFC控制器连接所使用的S2C和SWP协议中,NFC-SIM方案将采用SWP

CLF(NFC Contact less Front -End缩写)和UICC通过三条线相连。Gnd接地,Vcc提供电源。SWIO为CLF和UICC的数据连接线,数据传输率在212k bps~1.6Mbps之间,每次传输的数据包小于30字节。图中UICC的电源由CLF来提供,而非直接由手机电源来提供。这种设计方案使得手机在电池耗尽的情况下,也可通过外部电磁感应(由NFC Reader或其他NFC设备)来给CLF和UICC供电,从而确保支付请求不受手机本身的电源影响。

3NFC软件框架

这篇关于NFC概述摘要的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/723232

相关文章

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多

【编程底层思考】垃圾收集机制,GC算法,垃圾收集器类型概述

Java的垃圾收集(Garbage Collection,GC)机制是Java语言的一大特色,它负责自动管理内存的回收,释放不再使用的对象所占用的内存。以下是对Java垃圾收集机制的详细介绍: 一、垃圾收集机制概述: 对象存活判断:垃圾收集器定期检查堆内存中的对象,判断哪些对象是“垃圾”,即不再被任何引用链直接或间接引用的对象。内存回收:将判断为垃圾的对象占用的内存进行回收,以便重新使用。

Java 多线程概述

多线程技术概述   1.线程与进程 进程:内存中运行的应用程序,每个进程都拥有一个独立的内存空间。线程:是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换、并发执行,一个进程最少有一个线程,线程实际数是在进程基础之上的进一步划分,一个进程启动之后,进程之中的若干执行路径又可以划分成若干个线程 2.线程的调度 分时调度:所有线程轮流使用CPU的使用权,平均分配时间抢占式调度

java集合的概述

集合就是一个容器,我们可以把多个对象放入的容器中。就像水杯(假设容量可以不断扩大)一样,你可以往水杯中不断地添加水,既然是水杯,你就不能往里添加沙子,也就是说集合中添加的对象必须是同一个类型的(引用类型,而不能是基本类型)。 看到集合的介绍会让我们的想起数组,那么集合和数组有什么区别呢? 首先,数组的大小是固定的,而集合理论上大小是不限的。 其次,数组既可以存储基本数据类型的数据,也可以存储

【CSS in Depth 2 精译_023】第四章概述 + 4.1 Flexbox 布局的基本原理

当前内容所在位置(可进入专栏查看其他译好的章节内容) 第一章 层叠、优先级与继承(已完结) 1.1 层叠1.2 继承1.3 特殊值1.4 简写属性1.5 CSS 渐进式增强技术1.6 本章小结 第二章 相对单位(已完结) 2.1 相对单位的威力2.2 em 与 rem2.3 告别像素思维2.4 视口的相对单位2.5 无单位的数值与行高2.6 自定义属性2.7 本章小结 第三章 文档流与盒模型(已

《计算机视觉工程师养成计划》 ·数字图像处理·数字图像处理特征·概述~

1 定义         从哲学角度看:特征是从事物当中抽象出来用于区别其他类别事物的属性集合,图像特征则是从图像中抽取出来用于区别其他类别图像的属性集合。         从获取方式看:图像特征是通过对图像进行测量或借助算法计算得到的一组表达特性集合的向量。 2 认识         有些特征是视觉直观感受到的自然特征,例如亮度、边缘轮廓、纹理、色彩等。         有些特征需要通

Unity Adressables 使用说明(一)概述

使用 Adressables 组织管理 Asset Addressables 包基于 Unity 的 AssetBundles 系统,并提供了一个用户界面来管理您的 AssetBundles。当您使一个资源可寻址(Addressable)时,您可以使用该资源的地址从任何地方加载它。无论资源是在本地应用程序中可用还是存储在远程内容分发网络上,Addressable 系统都会定位并返回该资源。 您

Flutter 中的低功耗蓝牙概述

随着智能设备数量的增加,控制这些设备的需求也在增加。对于多种使用情况,期望设备在需要进行控制的同时连接到互联网会受到很大限制,因此是不可行的。在这些情况下,使用低功耗蓝牙(也称为 Bluetooth LE 或 BLE)似乎是最佳选择,因为它功耗低,在我们的手机中无处不在,而且无需连接到更广泛的网络。因此,蓝牙应用程序的需求也在不断增长。 通过阅读本文,您将了解如何开始在 Flutter 中开

类和对象的概述以及this指针的应用

定义 类是一种用户自定义的复合数据类型,即包括表达属性的成员变量,也包括表达行为的成员函数                                                                                                                                         类可用于表达那些不能直接与内置基