NFC(Near Field Communication,近场通信)现在几乎每部智能手机都有,刷公交卡、刷门禁、手机支付、碰一碰传文件,都是靠它实现的。但 NFC 到底是怎么工作的?为什么手机碰一下就能完成支付?今天我们就把这个技术拆开讲讲。
NFC 本质上是一种短距离高频无线通信技术,工作在 13.56MHz 频段,通信距离通常不超过 10 厘米。这个距离设计得很巧妙——既够近能避免误触发和信号窃听,又够远不用完全贴在一起。NFC 是从 RFID 技术发展来的,但比 RFID 更灵活,因为它支持双向通信。
NFC 有三种工作模式。第一种是读卡器模式(Reader/Writer),手机作为主动方,读取 NFC 标签里的信息。比如有些商品上有 NFC 标签,手机碰一下就能跳转到商品详情页。第二种是卡模拟模式(Card Emulation),手机模拟成一张智能卡,被外部读卡器识别。公交卡、门禁卡、银行卡的模拟都是这个模式,Apple Pay、华为 Pay 这些支付功能也是靠它。第三种是点对点模式(Peer-to-Peer),两个 NFC 设备互相交换数据,比如安卓手机的 Android Beam 传文件、分享联系人。
NFC 的物理层通信原理基于电磁感应。主动设备(比如手机)的天线产生交变磁场,被动设备(比如 NFC 标签)在这个磁场中感应出电流,既用来供电又用来传输数据。被动标签不需要电池,这是它成本低、寿命长的原因。数据传输速率有 106kbps、212kbps、424kbps 几档,虽然不快,但传个 URL、支付凭证、门禁 ID 完全够用了。
手机支付的安全性是大家最关心的。NFC 支付本身只是一条通信通道,真正的安全靠 SE(安全元件)或者 HCE(基于主机的卡模拟)来实现。SE 是一个独立的硬件芯片,存储银行卡信息和加密密钥,跟手机主系统隔离,即使手机被 root 了也拿不到里面的数据。HCE 方案则是把敏感信息存在云端,本地只存一个临时令牌,支付时联网验证。
工程上做 NFC 开发要注意几个点。天线设计很关键,NFC 天线一般是绕在铁氧体上的线圈,面积越大、匝数越多,读写距离越远。但手机里的空间有限,天线面积受限制,所以实际距离一般就几厘米。金属环境对 NFC 很不友好,金属会屏蔽磁场,所以 NFC 天线附近不能有大的金属件,有些手机把 NFC 天线做在摄像头周围,就是为了避开电池这块大金属。
跟蓝牙、WiFi 比,NFC 的优势是配对快、功耗低、安全性高。蓝牙传文件要先搜索设备、配对、确认,NFC 碰一下就能建立连接,然后可以自动切换到蓝牙或 WiFi Direct 传大数据。这个体验差距在支付和门禁场景里特别明显。
上一篇:高压变频器原理图解析:从拓扑结构到工程应用的完整思路
下一篇:没有了