Skip to main content

XIAO nRF54LM20A Sense 的 NFC 功能


近场通信(NFC)是一种用于在两台设备之间无线传输少量数据的技术。它使用非常简单的通信协议,因此比 Bluetooth® Low Energy 连接更快。然而,由于 NFC 使用磁感应来实现通信,设备之间必须非常接近(< 10 cm)才能建立连接。】

XIAO nRF54LM20A 预留了 NFC 接口,方便你进一步探索和使用 NFC 功能。

tip

本教程基于 VS Code 和 nRF Connect 扩展。如果你对它们还不熟悉,可以参考 XIAO nRF54LM20A nRFConnect SDK Usage

硬件准备​

在开始实验之前,你需要准备一块 XIAO nRF54LM20A 和一根 Nordic NFC 天线。

Seeed Studio XIAO nRF54LM20A Sense
tip

Nordic NFC 天线在 Seeed Studio Bazaar 上没有单独销售,因此你需要从其他渠道购买。

焊接天线​

在 XIAO nRF54LM20A 上,外接 NFC 天线的默认引脚为 P1.01 和 P1.02,在丝印上分别标记为 N1 和 N2。请参考下方焊接示例。

  • 连接前示意图

  • 实物连接示意图

caution

该焊接过程难度较大,需要较熟练的焊接技术。你也可以选择使用飞线连接 XIAO 和 NFC。操作时请注意安全,避免造成人身伤害和设备损坏。

NFC 的引脚不区分正负极

软件​

tip
  • 本节基于 Nordic Connect SDK 的示例代码演示如何使用 NFC。

NFC 文本记录​

本示例演示如何通过 NFC 读取文本信息。

  1. 在扩展中创建一个空白例程,并选择复制现有例程。
  1. 输入 nfc,选择 NFC text Records 示例
  1. 选择存储路径
  1. 打开项目,在对应扩展下添加 XIAO nRF54LM20A 的配置,并进行编译。
  1. 打开终端,输入命令 west flash 将固件烧录到 XIAO nRF54LM20A。

结果​

请准备一部带有 NFC 功能的手机来尝试本实验。

  1. 若想更详细地查看 NFC 读取信息,需要根据你的系统下载相应的 App。
  1. 将手机的 NFC 区域靠近 NFC 天线,以读取详细的 NFC 信息。

手机上显示的文本信息为:

Hello World!
Hallo Verden!
Witaj świecie!
NFC ToolsnRF NFC Toolbox

NFC 启动应用​

本节涉及 NFC 启动应用功能。请搜索 nRF Toolbox for Bluetooth LE。

  1. 在扩展中创建一个空白示例项目,选择复制现有示例,并选择 NFC Launch App。配置和编译方式可参考 NFC Records text。
  1. 打开项目,在对应扩展下添加 XIAO nRF54LM20A 的配置,并进行编译。
  1. 打开终端,输入 west flash 命令将其烧录到 XIAO nRF54LM20A 上。

结果​

  1. 若想更详细地查看 NFC 读取信息,需要根据你的系统下载相应的 App。
  1. 将手机的 NFC 传感器靠近 NFC 天线,浏览器会启动并搜索 “no.nordicsemi.android.nrftoolbox”,读取记录会在 nRF NFC Toolbox 中显示。
ChromenRF NFC Toolbox

总结​

NFC 功能可以在多种场景中复用,例如数据写入和低功耗唤醒。nRF Connect SDK 提供了相应的示例代码,你可以在此基础上扩展为实际应用。例如,将 NFC 低功耗唤醒与电机控制结合,就可以实现一个简单的日常使用智能门锁。

此外,通过以上示例,我们相信你已经对在 XIAO nRF54LM20A 上实现 NFC 有了基本了解。期待你将更多创意和项目贡献到开源社区。

技术支持与产品讨论​

感谢你选择我们的产品!我们将为你提供多种支持,确保你在使用产品的过程中尽可能顺利。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...