En esta página

QNdefMessage Class

La clase QNdefMessage proporciona un mensaje NDEF NFC. Más...

Cabecera: #include <QNdefMessage>
CMake: find_package(Qt6 REQUIRED COMPONENTS Nfc)
target_link_libraries(mytarget PRIVATE Qt6::Nfc)
qmake: QT += nfc
Desde: Qt 5.2
Hereda: QList

Funciones Públicas

QNdefMessage()
QNdefMessage(const QList<QNdefRecord> &records)
QNdefMessage(const QNdefRecord &record)
QNdefMessage(const QNdefMessage &message)
QByteArray toByteArray() const
(since 6.2) QNdefMessage &operator=(QNdefMessage &&other)
(since 6.2) QNdefMessage &operator=(const QNdefMessage &other)
bool operator==(const QNdefMessage &other) const

Miembros públicos estáticos

QNdefMessage fromByteArray(const QByteArray &message)

Descripción Detallada

Un QNdefMessage es una colección de 0 o más QNdefRecords. QNdefMessage hereda de QList<QNdefRecord> y por lo tanto se pueden utilizar las funciones estándar de QList para manipular los registros NDEF en el mensaje.

Los mensajes NDEF pueden analizarse a partir de una matriz de bytes conforme a la especificación técnica NFC Data Exchange Format utilizando la función estática fromByteArray(). A la inversa, los mensajes QNdefMessages pueden convertirse en una matriz de bytes con la función toByteArray().

Documentación de las funciones miembro

[constexpr noexcept] QNdefMessage::QNdefMessage()

Construye un nuevo mensaje NDEF vacío.

QNdefMessage::QNdefMessage(const QList<QNdefRecord> &records)

Construye un nuevo mensaje NDEF que contiene todos los registros de records.

[explicit] QNdefMessage::QNdefMessage(const QNdefRecord &record)

Construye un nuevo mensaje NDEF que contiene un único registro record.

[noexcept] QNdefMessage::QNdefMessage(const QNdefMessage &message)

Construye un nuevo mensaje NDEF que es una copia de message.

[static] QNdefMessage QNdefMessage::fromByteArray(const QByteArray &message)

Devuelve un mensaje NDEF analizado a partir del contenido de message.

El parámetro message se interpreta como el formato de mensaje sin procesar definido en la especificación técnica NFC Data Exchange Format.

Si se produce un error de análisis, se devuelve un mensaje NDEF vacío.

QByteArray QNdefMessage::toByteArray() const

Devuelve el mensaje NDEF como una matriz de bytes.

El valor de retorno de esta función se ajusta al formato definido en la especificación técnica NFC Data Exchange Format.

[noexcept, since 6.2] QNdefMessage &QNdefMessage::operator=(QNdefMessage &&other)

Mueve el operador de asignación de QList<QNdefRecord>. Mueve la lista other de registros NDEF a esta lista de registros NDEF.

Después de la operación, other estará vacía.

Se trata de una función sobrecargada.

Esta función se introdujo en Qt 6.2.

[noexcept, since 6.2] QNdefMessage &QNdefMessage::operator=(const QNdefMessage &other)

Operador de asignación de copia de QList<QNdefRecord>. Asigna la lista other de registros NDEF a esta lista de registros NDEF.

Tras la operación, other y *this serán iguales.

Se trata de una función sobrecargada.

Esta función se introdujo en Qt 6.2.

bool QNdefMessage::operator==(const QNdefMessage &other) const

Devuelve true si este mensaje NDEF es equivalente a other; en caso contrario devuelve false.

Un mensaje vacío (es decir, isEmpty() devuelve true) equivale a un mensaje NDEF que contiene un único registro de tipo QNdefRecord::Empty.

© 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.