首页 > 代码库 > NFC学习记录一
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的标准架构图
3.NFC学习资源
通过这几天对NFC的了解,找到了一些用于NFC学习的资源,先将其列出,希望你们如果有更好的资源可以再评论中列出,谢谢
NFC论坛:NFC中国 、NFC Forum
NFC书籍:深入理解Android:Wi-Fi NFC和GPS、NFC技术原理与应用
NFC博客:http://blog.csdn.net/innost/