1.NFC基本概念:
NFC 又称为近场通信,是一种新兴技术,可以在彼此靠近的情况下进行数据交换,是由非接触式射频识别(RFID)及互连互通技术整合演变而来,通过单一芯片集成感应式读卡器;
NFC有效通讯距离一般不超过10厘米,其传输速度有106 Kbit/秒、212 Kbit/秒或者424 Kbit/秒三种。
2.NFC的工作模式:
- 读卡器模式(Reader / Writer Mode)
- 仿真卡模式(Card Emulation Mode)
- 点对点模式(P2P Mode)
读卡器模式:
读卡器模式本质上就是通过NFC设备(比如支持NFC的Android手机)从带有NFC芯片的标签,贴纸,明信片,报纸,名片等媒介读取信息,或者将数据写到这些媒介中。贴有NFC贴纸的产品在市面上很常见。
仿真卡模式:
仿真卡模式就是将支持NFC的手机或者其他电子设备当成借记卡、信用卡、公交卡、门禁卡等IC卡使用。基本原理就是将相应IC卡中的信息(支付凭证)封装成数据包存储在支持NFC的手机中。在使用时,还需要一个NFC射频器(相当于刷传统IC卡使用的刷卡器)。将手机靠近NFC射频器,手机就会接收到NFC射频器发过来的信号,在通过一些列验证后,将IC卡的相应信息传入NFC射频器,最后这些IC卡数据会传入NFC射频器连接的电脑,并进行相应的处理。
点对点(P2P)模式:
该模式与蓝牙、红外线差不多,可以用于不同NFC设备之间进行数据交换,只是NFC的点对点模式有效距离更短(不能超过10厘米),而且传输建立速度要比红外线和蓝牙技术快很多。
点对点模式的典型应用是两部支持NFC的手机或平板电脑实现数据的点对点传输,例如,下载音乐、交换图片、同步设备地址薄。因此,通过NFC,多个设备如数字相机,PDA,计算机,手机之间,都可以快速链接并交换资料或者服务。
3.NFC与其他模块的比较
对比项 | NFC | 蓝牙 | 红外 |
---|---|---|---|
网络类型 | 点对点 | 单点对多点 | 点对点 |
使用距离 | ≤0.1m | ≤10m | ≤1m |
传输速度 | 106、212、424、868、721、115Kbps | 2.1 Mbps | ~1.0 Mbps |
建立时间 | < 0.1s | 6s | 0.5s |
安全性 | 主动-主动/被动 | 主动-主动 | 主动-主动 |
成本 | 低 | 中 | 低 |
4.NFC的物理组成
读写器(Reader/Interrogator)、标签(Tag/Transponder)、天线(Antenna)
1.读写器将要发送的信息,编码并加载到高频载波信号上再经天线向外发送。
2.进入读写器工作区域的电子标签接收到信号,其卡内芯片的有关电路就会进行倍压整流、调制、解密,然后对命令请求、密码、权限进行判断。
5.NFC手机的几种实现方式
根据SE(安全模块的Security Element为用用户账号,身份认证等敏感信息提供安全载体,为加强手机支付的安全性)所在位置不同;
5.1 NFC-SD卡方案
5.2 NFC-SWP模式
5.3 NFC的全终端模式
6.NFC kernel分析
6.1 从module_init函数开始:
/*
* module load/unload record keeping
*/
static int __init nqx_dev_init(v