Skip to main content

XIAO nRF54LM20A Sense 的 NFC 功能


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

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

tip

本教程基于 VS Code 和 nRF Connect Extension。如果你对它们还不熟悉,可以参考 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

该焊接过程难度较高,需要熟练的焊接技巧。操作时请注意安全,避免造成人身伤害和设备损坏。

软件

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

NFC 文本记录

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

  1. 在扩展中创建一个空白例程,并选择复制现有例程。
  1. 输入 nfc,选择 NFC Records text
  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. 打开终端,输入 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...