NFC学习一个记录

用电子钱包等似提出要求,最近几年NFC(near field communication 近场通信)我们开始慢慢普及。因为需要工作,今天是学习NFC相关知识,第一NFC一些基本列表的什么,做好记录。

1.NFC一个简短的引论

NFC(近场通讯)能在短距离内与兼容的设备进行识别和数据交换,一般频率在13.56MHZ。它是RFID与互联互通技术整合而来。假设RFID是父的话,NFC则是子。其继承了父请的功能。又在其上有自己的发挥。

NFC一般在这三大领域应用:获取简单信息、点到点通信、电子票务。

获取简单信息是指用户对准或者接触有NFC功能的装置,则能够自己主动获取到一些简单的信息,比方URL、电话号码等。

点到点通信是指通过NFC启动两个装置之间的通信。比方蓝牙传输,其能够充当蓝牙查询匹配的功能,使用的人仅仅需将两个手机靠近就可以自己主动完毕蓝牙匹配,开启蓝牙连接,传输数据。

电子票务是指NFC能够在手机上应用起来,充当电子钱包。

2.NFC技术简单介绍

NFC交换数据能够有主动模式和被动模式两种。主动模式是NFC的设备具有电源供电可发起于其它NFC的信息的交互。被动模式是指具有NFC的设备通过电磁感应产生电量供其交互信息。NFC的传输速率有106kbps、212kbps、424kbps。NFC从底层到应用层,涉及到非常多标准。以下简单列举一下相关的标准:

1)ISO/IEC: ISO14443、ISO18092、ISO15693、ISO21481、ISO7816

ISO/IEC 联合信息技术委员会(ISO/IEC JOINT TECHNICAL COMMITTEE FOR INFORMATION TECHNOLOGY )是国际标准化组织(ISO)和国际电工委员会(IEC)联合组建的第一个标准化技术委员会。

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

ISO18092标准,介绍了13.56MHz的NFC相关协议内容。 ISO18092后来添加了 ISO15693 的兼容。形成新的 NFC 国际标准IP2,也就是 ISO21481。

ISO 14443和ISO 15693二者皆以13.56MHz交变信号为载波频率:ISO15693读写距离较远,当然这也与应用系统的天线形状和发射功率有关;而ISO 14443 读写距离稍近,但应用较广泛,眼下的第二代电子身份证採用的标准是ISO 14443 TYPE B协议。

ISO14443定义了TYPE A、TYPE B两种类型协议。通信速率为106kbits/s。它们的不同主要在于载波的调制深度及位的编码方式。

ISO7816是接触式智能卡的标准,可是当中有一部分定义了与应用相关的规范,能够用在非接触式智能卡中。

2)ECMA340、ECMA352等

ECMA340是ISO18092的前身。它被ISO接收后成为了ISO18092;而ECMA352是ISO21481的前身。

ECMA(European ComputerManufacturers Association)实际上是欧洲最牛的标准组织。

3)NFC Forum

它是一个行业标准是将ISO14443、ISO18092及JIS X6319-4(Felica)融合在一起的用于支持NFC-A/B/F的技术。

在当中NFC的模式有读写模式、卡模拟模式以及点对点模式。

下图是NFC的标准架构图

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZmVuZ3NodWl5dWU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >

3.NFC学习资源

通过这几天对NFC的了解,找到了一些用于NFC学习的资源,先将其列出,希望你们假设有更好的资源能够再评论中列出,谢谢

NFC论坛:NFC中国 、NFC Forum

NFC书籍:深入理解Android:Wi-Fi NFC和GPS、NFC技术原理与应用

NFC博客:http://blog.csdn.net/innost/

版权声明:本文博客原创文章。博客,未经同意,不得转载。

时间: 2024-10-10 01:44:56

NFC学习一个记录的相关文章

NFC学习记录一

随着电子钱包等的类似需求的提出,最近几年NFC(near field communication 近场通信)正在开始慢慢普及.由于工作的需要,现在正在学习NFC相关的知识,先将NFC的一些基础罗列一下,做个记录. 1.NFC简介 NFC(近场通讯)能在短距离内与兼容的设备进行识别和数据交换,一般频率在13.56MHZ,它是RFID与互联互通技术整合而来,如果RFID是父的话,NFC则是子,其继承了父请的功能,又在其上有自己的发挥. NFC一般在这三大领域应用:获取简单信息.点到点通信.电子票务.

NFC学习笔记二——Libnfc简介与安装

一直想把自己对过的英文文章做一下翻译记录下来,趁着学习NFC,现将libnfc首页的对libnfc介绍和在不同操作系统上对libnfc安装的文章做一下翻译,一方面提高一下自己的英语,另一方面学习一下libnfc. 原文地址:http://nfc-tools.org/index.php?title=Libnfc 公共平台独立的近场通讯(NFC)库 libnfc是GNU公共许可正下发布的第一个免费的底层的NFC开发包和编程API.它对任何人事完全免费和公开的.这个列表显示了libnfc支持的功能.l

Activiti 学习笔记记录(三)

上一篇:Activiti 学习笔记记录(二) 导读:上一篇学习了bpmn 画图的常用图形标记.那如何用它们组成一个可用文件呢? 我们知道 bpmn 其实是一个xml 文件

NFC学习笔记——三(在windows操作系统上安装libnfc)

本篇翻译文章: 这篇文章主要是说明如何在windows操作系统上安装.配置和使用libnfc. 一.基本信息 1.操作系统: Windows Vista Home Premium SP 2 2.硬件信息: System: Dell Inspiron 1720 Processor: Intel Core 2 Duo CPU T9300 @ 2.5GHz 2.5GHz System type: 32-bit Operating System 3.所需软件: 在windows操作系统上安装软件需要下列

舌尖上的安卓(android触控事件机制学习笔记录)

对于一个"我们从来不生产代码,我们只是大自然代码的搬运工"的码农来说.对android的触控机制一直是模棱两可的状态,特别是当要求一些自定义的控件和androide的自带控件(比如ViewPager,ListView,ScrollView)高度嵌套在一起使用时. 花了点时间梳理了下,做个笔记.对于一个触控的事件从用户输入到传递到Actigvity到最外层的Viewgroup在到子View,中间过程还可能穿插多个Viewgroup,android在ViewGroup提供了3个方法来控制流

Activiti 学习笔记记录(二)

上一篇:Activiti 学习笔记记录 导读:对于工作流引擎的使用,我们都知道,需要一个业务事件,比如请假,它会去走一个流程(提交申请->领导审批---(批,不批)---->结束),Activiti就是来走这个流程的.所以我们还需要将Activiti 和 业务结合起来,即部署定义(画一个流程图,生成 bpmn 格式的文件).本章,就来讲 bpmn 的图怎么画? 一.什么是 bpmn 业务流程建模标记法 BPMN (Business Process Model and Notation),是工作

COM 学习小记录

COM组件程序:模块,它可以是 动态连接库(DLL) && 可执行程序(EXE),称为 进程内组件(in-of-process component) && 进程外组件(out-of-process component). COM对象:建立在二进制可执行代码级的基础上,因此COM对象是语言无关的,这一特性使得使用不同编程语言开发的组件对象进行交互成为可能. COM标准:规范 && 实现.规范:定义了组件和组件之间的通信机制,不依赖于特定的语言和操作系统:实现:

学习一个项目权限的心得

最近主管要求我研究公司项目的权限管理,到现在都一周了,我还是没有搞清楚.用到了哪些基本都懂,也做过些小测试,但是真正到了看项目中的权限,我还是一个头两个大了.每天下班都是因为脑袋太胀了,然后就没有然后了,总的来说:学习一个技术确实不是那么容易,了解.会用.精通是完全不同的.做过demo和在项目中实际应用也是有很大区别,所以学个东西还是任重道远. 下面说说我的学习过程: 一开始,我是通过实体来来先分析数据库设计的.实体中字段和数据库对应字段弄的特别乱,而且项目中没有明确的持久化配置和注解关联.有关

Lucene.net(4.8.0) 学习问题记录五: JIEba分词和Lucene的结合,以及对分词器的思考

前言:目前自己在做使用Lucene.net和PanGu分词实现全文检索的工作,不过自己是把别人做好的项目进行迁移.因为项目整体要迁移到ASP.NET Core 2.0版本,而Lucene使用的版本是3.6.0 ,PanGu分词也是对应Lucene3.6.0版本的.不过好在Lucene.net 已经有了Core 2.0版本(4.8.0 bate版),而PanGu分词,目前有人正在做,貌似已经做完,只是还没有测试~,Lucene升级的改变我都会加粗表示. Lucene.net 4.8.0 https