跳转至

NFC 及其应用

994 个字 4 行代码 预计阅读时间 4 分钟

介绍

三分钟看懂 NFC - 知乎 (zhihu.com)

NFC,全称是Near Field Communication,即“近场通信”,也叫“近距离无线通信”。

它诞生于 2003 年,由飞利浦索尼这两个移动设备巨头联合研发。

NFC 是一种短距离高频无线通信技术,允许电子设备之间进行非接触式点对点数据传输。

短距离、高频、非接触式、点对点

RFID

说到 NFC,就不得不谈谈它的大哥,也就是 RFID

RFID,Radio Frequency Identification,即射频识别,又名电子标签。

顾名思义,RFID 的工作原理就是给一件件物品上贴上一个包含 RFID 射频部分和天线环路的 RFID 电路。

img

携带该标签的物品进入人为设置的特定磁场后,会发出特定频率的信号,阅读器就可获得之前该物品被写入的信息。

这有点像工作人员脖子上挂的胸牌,而你就是他的主管,当他进入你的视线,你就可以知道他的姓名职业等信息,还可以改写他胸牌的内容。

img

如果说 RFID 是一个人戴着胸牌方便别人了解他,那么 NFC 就是两个人都戴着胸牌,而且他们可以在看到对方后任意更改胸牌上的内容,改变对方接收到的信息。

img

NFC RFID 在物理层面看上去很相似,但实际上是两个完全不同的领域,因为 RFID 本质上属于识别技术,而 NFC 属于通信技术

img

NFC 诞生之初,就兼容了索尼公司的FeliCaTM标准,以及ISO14443 A,B,也就是飞利浦的 MIFARE 标准。在业界简称为Type A,Type B Type F其中 AB Mifare标准,F Felica标准。

img

三种工作模式

1. 主动模式

在主动模式下 NFC 终端可以作为一个读卡器,发出射频场去识别和读 / 写别的 NFC 设备信息。

img

主动通信模式

2. 被动模式

这个模式正好和主动模式相反,此时 NFC 终端则被模拟成一张卡,它只在其他设备发出的射频场中被动响应,被读 / 写信息。

img

3. 双向模式

在此模式下 NFC 终端双方都主动发出射频场来建立点对点的通信。相当于两个 NFC 设备都处于主动模式。

应用

卡模拟

这是 NFC 最早的功能之一

让手机可以作为公交卡和银行卡使用,可以大大减少现在出行所需要携带卡片的数量。但是,由于软件问题,这个功能在早期始终无法普及。

文件传输

类似于手机蓝牙,在两台手机都将 NFC 功能开启后,将手机靠近即可建立连接,之后就可选择传输或接收文件。

小实践

NFC + 自动化流程 & 快捷指令 简化流程操作

NFC 作为触发器,然后执行打开浙大钉二维码的操作,快捷指令下载地址

需要注意的是,浙大钉工作台有响应时间,所以采取先加载工作台界面,然后再打开浙大钉二维码的方式进行。

# 打开浙大钉工作台
dingtalk://dingtalkclient/action/switchtab?index=2&reload=true
# 打开校园卡二维码
dingtalk://dingtalkclient/page/link?url=https%3A%2F%2Fyqfkgl.zju.edu.cn%2F_web%2F_customizes%2Fykt%2Findex3.jsp

另外,在钉钉的文档里指出,插入的 URL 需要做urlencode

一文详解 URLEncode - 知乎 (zhihu.com)

UrlEncode 编码和 UrlDecode 解码 - 在线 URL 编码解码工具

1c489475f810460c6d9466309484fac

使用了 URL Scheme 的方法,控制 iPhone 自动化打开软件

img

参考网页

一般直接搜索“APP + URL scheme”关键词,即可找到该 scheme 的相关信息。

AppLink 的结构 - 钉钉开放平台 (dingtalk.com)

打开普通页面 - 钉钉开放平台 (dingtalk.com)

打开 iOS 新世界的大门 | 有趣的 URL Scheme - 少数派 (sspai.com)

x-callback-URL 的使用方法 - InfoCG

开放能力 / 获取小程序链接 / 获取 URL Scheme (qq.com)

把校园卡“变小”

制作自己的 NFC 卡片

NFC 音乐墙