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.