Qt NFC

NFC API 为支持 NFC 的设备提供连接。

目前,该 API 已在 AndroidiOS 上得到支持。此模块还提供了对 Linux、macOS 和 Windows 上支持 PC/SC 规范的读取器的有限访问。

NFC 是一种短距离(小于 20 厘米)的无线技术,最大传输速率为 424 Kbps。当两个设备放在一起时,NFC 是传输少量数据的理想选择。

NFC 模块为与 NFC 论坛标签和 NFC 论坛设备交互提供 API。它可以检测目标和丢失,注册 NDEF 消息处理器,在 NFC 论坛标签上读取和写入 NDEF 消息,并发送特定标签的命令。

使用模块

使用 Qt 模块的 C++ API 需要链接到模块库,无论是直接链接还是通过其他依赖项。包括 CMakeqmake在内的几个构建工具都为此提供了专用支持。

使用 CMake 构建

使用 find_package() 命令在 Qt6 包中定位所需的模块组件

find_package(Qt6 REQUIRED COMPONENTS Nfc)
target_link_libraries(mytarget PRIVATE Qt6::Nfc)

有关更多详细信息,请参阅 使用 CMake 构建 概述。

使用 qmake 构建

要为使用 qmake 构建配置该模块,请将模块添加到项目 .pro 文件中的 QT 变量的值

QT += nfc

文章和指南

示例

参考

模块演进

Qt NFC 的更改 列出在 Qt 6 系列中针对 Qt 模块 API 和功能的重大更改。

许可证

Qt NFC 可从 Qt 公司 获得商业许可证。此外,它还可用作免费软件许可证。从 Qt 5.4 以来,这些免费软件许可证是 GNU Lesser General Public License,版本 3GNU General Public License,版本 2。有关更多详细信息,请参阅 Qt 许可

© 2024 Qt 公司有限公司。本报告中的文档贡献归各自的所有者所有。本报告中提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 许可的。Qt及其相关标志是芬兰和/或其他国家的 Qt 公司的商标。所有其他商标均为其各自所有者的财产。