En esta página

Qt NFC

La API NFC proporciona conectividad entre dispositivos habilitados para NFC.

Actualmente, la API es compatible con Android, iOS y Linux utilizando Neard v0.14 o posterior. Este módulo también proporciona acceso limitado a lectores compatibles con la especificación PC/SC en Linux, macOS y Windows.

NFC es una tecnología inalámbrica de corto alcance (menos de 20 centímetros) con una velocidad de transferencia máxima de 424 Kbps. NFC es ideal para transferir pequeños paquetes de datos cuando dos dispositivos se colocan juntos.

El módulo NFC proporciona API para interactuar con etiquetas y dispositivos del Foro NFC. Puede detectar objetivos y pérdidas, registrar manejadores de mensajes NDEF, leer y escribir mensajes NDEF en etiquetas NFC Forum y enviar comandos específicos de etiquetas.

Uso del módulo

El uso de la API C++ de un módulo Qt requiere la vinculación con la biblioteca del módulo, ya sea directamente o a través de otras dependencias. Varias herramientas de compilación tienen soporte dedicado para esto, incluyendo CMake y qmake.

Construcción con CMake

Utilice el comando find_package() para localizar el componente del módulo necesario en el paquete Qt6:

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

Para obtener más información, consulta la descripción general de la compilación con CMake.

Compilación con qmake

Para configurar el módulo para su compilación con qmake, añada el módulo como valor de la variable QT en el archivo .pro del proyecto:

QT += nfc

Artículos y Guías

Categorías de registro

El módulo QtNfc exporta las siguientes logging categories:

Categoría de registroDescripción
qt.nfc.neardHabilita el registro de la implementación Neard/Linux

Ejemplos

Referencia

Evolución del módulo

Cambios en Qt NFC enumera los cambios importantes en la API del módulo y la funcionalidad que se hicieron para la serie Qt 6 de Qt.

Licencias

Qt NFC está disponible bajo licencias comerciales de The Qt Company. Además, está disponible bajo licencias de software libre. Desde Qt 5.4, estas licencias de software libre son GNU Lesser General Public License, versión 3, o la GNU General Public License, versión 2. Vea Licencias de Qt para más detalles.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.