Qt NFC
NFC API 为支持 NFC 的设备提供连接。
目前,该 API 已在 Android 和 iOS 上得到支持。此模块还提供了对 Linux、macOS 和 Windows 上支持 PC/SC 规范的读取器的有限访问。
NFC 是一种短距离(小于 20 厘米)的无线技术,最大传输速率为 424 Kbps。当两个设备放在一起时,NFC 是传输少量数据的理想选择。
NFC 模块为与 NFC 论坛标签和 NFC 论坛设备交互提供 API。它可以检测目标和丢失,注册 NDEF 消息处理器,在 NFC 论坛标签上读取和写入 NDEF 消息,并发送特定标签的命令。
使用模块
使用 Qt 模块的 C++ API 需要链接到模块库,无论是直接链接还是通过其他依赖项。包括 CMake 和 qmake在内的几个构建工具都为此提供了专用支持。
使用 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,版本 3 或 GNU General Public License,版本 2。有关更多详细信息,请参阅 Qt 许可。
© 2024 Qt 公司有限公司。本报告中的文档贡献归各自的所有者所有。本报告中提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 许可的。Qt及其相关标志是芬兰和/或其他国家的 Qt 公司的商标。所有其他商标均为其各自所有者的财产。