术语表
以下是与 Web NFC 写入操作相关的专业术语解释,帮助您更好地理解工具中涉及的概念和技术细节。
NFC(Near Field Communication)
近场通信,是一种短距离的高频无线通信技术,工作频率为 13.56 MHz,通信距离通常在 4 厘米以内。NFC 技术基于 RFID(射频识别)技术发展而来,广泛应用于移动支付、门禁系统、数据传输等场景。在 Web NFC 的语境下,NFC 指的是通过浏览器 API 与 NFC 标签进行数据交互的能力。
Web NFC API
Web NFC 是一组 JavaScript API,允许网页应用通过浏览器直接与 NFC 标签进行读写交互。该 API 由 W3C 制定,目前主要在 Chrome for Android 中得到支持。Web NFC API 提供了读取(read)、写入(write)和取消扫描(cancel)等核心方法,使开发者能够构建基于 NFC 的 Web 应用。需要注意的是,出于安全考虑,Web NFC API 仅在安全上下文(HTTPS)中可用。
NDEF(NFC Data Exchange Format)
NFC 数据交换格式,是 NFC 论坛定义的一种轻量级消息格式,用于在 NFC 设备和标签之间交换数据。NDEF 消息由一条或多条 NDEF 记录组成,每条记录包含类型标识、载荷和可选的 ID 等字段。NDEF 支持多种记录类型,包括文本记录、URI 记录、MIME 类型记录等。本工具中写入的所有数据都遵循 NDEF 格式标准。
NTAG 系列标签
NTAG 是 NXP Semiconductors 公司生产的一系列 NFC 标签芯片产品线,是目前市场上最常用的 NFC 标签类型之一。常见的 NTAG 型号包括 NTAG213(144 字节存储空间)、NTAG215(504 字节存储空间)和 NTAG216(888 字节存储空间)。不同型号的 NTAG 标签适用于不同的应用场景,NTAG213 适合存储简短文本或 URL,而 NTAG216 则适合存储更复杂的数据如电子名片或 WiFi 配置。
vCard
电子名片标准格式,是一种用于存储和交换联系人信息的文件格式规范。vCard 由 Internet Mail Consortium 制定,目前最新版本为 4.0,但 3.0 版本在 NFC 场景中仍然被广泛使用。vCard 格式支持存储姓名、地址、电话、邮箱、公司、职位等多种联系人信息字段。本工具按照 vCard 3.0 标准生成电子名片数据,并将其编码为 NDEF 记录写入 NFC 标签。
WiFi Protected Setup(WPS)
WiFi 保护设置是一种简化 WiFi 网络连接过程的协议标准。在 NFC 场景中,WiFi 配置数据通过 NDEF 的 WiFi Quiet 配置记录类型进行传输,包含网络 SSID、密码和加密类型等信息。支持 NFC 的设备在读取到 WiFi 配置数据后,可以自动尝试连接对应的无线网络,无需用户手动输入密码。本工具生成的 WiFi NDEF 数据支持 WPA/WPA2、WEP 和无加密三种常见的加密方式。
URI 记录类型
NDEF URI 记录用于存储 URL 或其他 URI 地址。NDEF 规范定义了一套 URI 前缀缩写机制,可以将常见的协议前缀(如 http://、https://、tel: 等)压缩为单字节的标识符,从而节省标签的存储空间。例如,一个 https:// 前缀的 URL 在 NDEF URI 记录中只需存储 1 字节的前缀标识加上剩余的 URL 路径部分。本工具在写入 URL 链接时自动使用这种前缀缩写机制来优化数据大小。
VLQ(Variable Length Quantity)
可变长度数量编码,是一种用于压缩整数的编码方式。在 NFC 标签的某些高级应用场景中,VLQ 编码可能用于压缩存储的数据量。虽然本工具主要面向入门级的 NFC 写入操作,但了解 VLQ 编码的基本原理有助于深入理解 NFC 标签内部的数据存储机制。VLQ 编码的核心思想是使用每个字节的最高位作为延续标志位,剩余 7 位存储实际数据。
源上下文(Secure Context)
安全上下文是指通过 HTTPS 协议加载的网页环境。Web NFC API 以及其他敏感的 Web API(如地理位置、摄像头访问等)都要求在安全上下文中才能使用。这是因为 NFC 操作涉及与硬件设备的直接交互,出于安全和隐私保护的考虑,浏览器要求这些操作只能在加密的 HTTPS 连接中执行。本工具通过 HTTPS 协议提供服务,确保 Web NFC API 可以正常调用。
UD5工具箱