QNdefMessage Class
Die Klasse „QNdefMessage“ stellt eine NFC-NDEF-Nachricht bereit. Mehr dazu...
| Header: | #include <QNdefMessage> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Nfc) target_link_libraries(mytarget PRIVATE Qt6::Nfc) |
| qmake: | QT += nfc |
| Seit: | Qt 5.2 |
| Erbt von: | 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) |
Ausführliche Beschreibung
Ein `QNdefMessage` ist eine Sammlung von 0 oder mehr `QNdefRecords`. `QNdefMessage` erbt von ` QList` <QNdefRecord>, weshalb die Standardfunktionen von ` QList ` zur Bearbeitung der NDEF-Datensätze in der Nachricht verwendet werden können.
NDEF-Nachrichten können mithilfe der statischen Funktion „ fromByteArray()“ aus einem Byte-Array analysiert werden, das der technischen Spezifikation des NFC Data Exchange Format entspricht. Umgekehrt können QNdefMessages mit der Funktion „ toByteArray()“ in ein Byte-Array konvertiert werden.
Dokumentation zu den Mitgliedsfunktionen
[constexpr noexcept default] QNdefMessage::QNdefMessage()
Erstellt eine neue, leere NDEF-Nachricht.
QNdefMessage::QNdefMessage(const QList<QNdefRecord> &records)
Erstellt eine neue NDEF-Nachricht, die alle Datensätze aus „ records “ enthält.
[explicit] QNdefMessage::QNdefMessage(const QNdefRecord &record)
Erstellt eine neue NDEF-Nachricht, die einen einzelnen Datensatz enthält: record.
[noexcept default] QNdefMessage::QNdefMessage(const QNdefMessage &message)
Erstellt 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 zum NFC-Datenaustauschformat definierte Rohnachrichtenformat interpretiert.
Tritt ein Parsing-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 zum NFC-Datenaustauschformat definierten Format.
[noexcept default, since 6.2] QNdefMessage &QNdefMessage::operator=(QNdefMessage &&other)
Verschiebt den Zuweisungsoperator von QList<QNdefRecord>. Verschiebt die Liste der NDEF-Datensätze unter other in diese NDEF-Datensatzliste.
Nach dem Vorgang ist „ other “ leer.
Dies ist eine überladene Funktion.
Diese Funktion wurde in Qt 6.2 eingeführt.
[noexcept default, since 6.2] QNdefMessage &QNdefMessage::operator=(const QNdefMessage &other)
Kopiert den Zuweisungsoperator von QList<QNdefRecord>. Weist die Liste der NDEF-Datensätze unter other dieser NDEF-Datensatzliste zu.
Nach der Operation sind „ other “ und „ *this “ identisch.
Dies ist eine überladene Funktion.
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 “ übereinstimmt; andernfalls wird „ false “ zurückgegeben.
Eine leere Nachricht (d. h., isEmpty() gibt true zurück) entspricht einer NDEF-Nachricht, die einen einzelnen Datensatz vom Typ QNdefRecord::Empty enthält.
© 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.