NFC在手机上出现,已经过去11个年头了。但即便如此,大多数人看到NFC还是懵逼的。NFC作为一个可玩可用的功能,无论大家是用来代替各种卡片,还是作为闲聊*的谈资,还是很有必要和大家全面地介绍一下的。
PS:全文6700字,阅读耗时10-15分钟
历史与技术基础
第一部搭载NFC的手机诺基亚6131在2006年发布,第一台支持NFC的安卓手机则是2010年发布的Nexus S。2012年底,国产旗舰开始慢慢搭载NFC,苹果阵营则是在2014的iPhone 6开始搭载,而国内在2016年开始运营的Apple Pay、三星智付、华为/小米支付等服务,算是NFC这么多年来最大规模的应用。
NFC全称Near Field Communication(近场通信),从RFID和互连技术演变而来,在2003年由飞利浦和索尼联合研发。2004年他们和诺基亚创立了用于建立和推广NFC技术标准的NFC Forum协会。时至今日,中移动、华为中兴、小米魅族、vivo、OPPO等厂商都已经是NFC Forum的成员。
技术特性与优势:NFC工作于13.56MHz,最大传输速度只有424kbit/s,有效传数据率距离只有10cm左右(实际上公交卡和手机的NFC距离一般连5cm都不到),但它的优点是不需要麻烦的配对过程,就能直接读取和交换数据,可以理解为是用传输距离“换”耗电和安全性的互联技术。此外,NFC还有绝群的配对速度,配对速度小于0.1ms(可以提升体验和安全性),作为对比蓝牙大约是6秒,红外需要0.5秒左右。
NFC标签、公交卡/门禁卡等被读的对象,通过线圈感应生电产生的电力驱动,所以无需电池,体型和重量都可以做得很小。而即便是工作在读卡器,因为射频工作距离很短,其所需的电量也很低,常开的电量消耗也远比蓝牙要低。
硬件组成:NFC硬件部分由CLF(非接前端模块)、射频天线、SE(Secure Element安全区域)三部分构成。使用CLF 天线即可完成常见的公交卡余额读取,而如果把手机/手表模拟成公交卡(空中发卡和充值)就需要SE部分的加入。而我们在外面看到的,则是芯片 线圈的结构(拆开公交卡和闪付银行卡,里面也是这两个基本构成)。线圈一般会安装在背壳或贴着电池放置,一般都是通过手机背部进行NFC的感应。
工作模式与用途
NFC有主动、被动、双向3种工作模式,分别对应手机和智能手表/手环中的读卡器(如手机读取公交卡余额)、卡模拟(如手机模拟公交卡、门禁卡)、P2P(即类似蓝牙那样点对点数据传输)三种工作模式。对应NFC的3种工作模式,NFC的用途,按照应用范围从小到大,大概分为下面3大类:
双向(P2P点对点数据传输模式):主要是点对点的数据传输,优势是近距离靠近即可完成配对,省去密码输入。在Android 4.0的时代加入的Android Beam,技术原理是两部NFC手机之间,通过NFC对两部手机的蓝牙进行初始化连接(NFC基本是用来负责传输配对信息),然后相互传输网址、联系人、图片、音乐、视频等数据和文件,通过第三方app可以完成wifi密码、地址等其他类型的数据分享。
主动(读卡器模式):NFC兼容符合ISO7816-3 / ISO15693 / FeliCa(索尼提出的标准,日本应用较多)PBC2.0(中国人民银行的第二代金融IC卡规范,主要用在银行卡上,闪付卡的电子账户部分就是这种)等标准,可以读取大家常见的公交卡、卡片式的一次性车票、银行卡、门禁卡、校园卡和NFC标签等产品中未加密的余额、交易记录等信息。
三星的S Beam则是通过把蓝牙传输改为wifi传输,虽然只能在三星手机之间使用,但速度因此大幅提高。另外一个比较特殊的用法,是索尼相机/音箱等产品常见的NFC配对,同样是通过NFC进行传输协议和信息的传递,以完成快速简单的配对。但无奈NFC的普及率太低,以及微信等通讯软件的强大,这个功能对于99%国内用户都没有实际价值。