QNdefMessage Class

Die Klasse QNdefMessage liefert eine NFC NDEF-Nachricht. Mehr...

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

Öffentliche Funktionen

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

Statische öffentliche Mitglieder

QNdefMessage fromByteArray(const QByteArray &message)

Detaillierte Beschreibung

Eine QNdefMessage ist eine Sammlung von 0 oder mehr QNdefRecords. QNdefMessage erbt von QList<QNdefRecord> und daher können die Standardfunktionen von QList verwendet werden, um die NDEF-Datensätze in der Nachricht zu manipulieren.

NDEF-Nachrichten können mit Hilfe der statischen Funktion fromByteArray() aus einem Byte-Array geparst werden, das der technischen Spezifikation des NFC Data Exchange Format entspricht. Umgekehrt können QNdefMessages mit der Funktion toByteArray() in ein Byte-Array umgewandelt werden.

Dokumentation der Mitgliedsfunktionen

[constexpr noexcept] QNdefMessage::QNdefMessage()

Konstruiert eine neue leere NDEF-Nachricht.

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

Konstruiert eine neue NDEF-Nachricht, die alle Datensätze in records enthält.

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

Konstruiert eine neue NDEF-Nachricht, die einen einzelnen Datensatz enthält record.

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

Konstruiert eine neue NDEF-Nachricht, die eine Kopie von message ist.

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

Gibt eine NDEF-Nachricht zurück, die aus dem Inhalt von message geparst wurde.

Der Parameter message wird als das in der technischen Spezifikation des NFC Data Exchange Format definierte Rohdatenformat interpretiert.

Tritt ein Parse-Fehler auf, wird eine leere NDEF-Nachricht zurückgegeben.

QByteArray QNdefMessage::toByteArray() const

Gibt die NDEF-Nachricht als Byte-Array zurück.

Der Rückgabewert dieser Funktion entspricht dem in der technischen Spezifikation des NFC Data Exchange Format definierten Format.

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

Dies ist eine überladene Funktion.

Zuweisungsoperator von QList<QNdefRecord> verschieben. Verschiebt die Liste der NDEF-Datensätze von other in diese NDEF-Datensatzliste.

Nach der Operation wird other leer sein.

Diese Funktion wurde in Qt 6.2 eingeführt.

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

Dies ist eine überladene Funktion.

Kopiert den Zuweisungsoperator von QList<QNdefRecord>. Weist die Liste der NDEF-Datensätze von other dieser NDEF-Datensatzliste zu.

Nach dieser Operation sind other und *this gleich.

Diese Funktion wurde in Qt 6.2 eingeführt.

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

Gibt true zurück, wenn diese NDEF-Nachricht mit other äquivalent ist; andernfalls wird false zurückgegeben.

Eine leere Nachricht (d. h. isEmpty() gibt true zurück) ist gleichbedeutend mit einer NDEF-Nachricht, die einen einzigen Datensatz des Typs QNdefRecord::Empty enthält.

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