QNdefFilter Class

The QNdefFilter class provides a filter for matching NDEF messages. More...

Header: #include <QNdefFilter>
qmake: QT += nfc
Since: Qt 5.2

This class was introduced in Qt 5.2.

Detailed Description

The QNdefFilter encapsulates the structure of an NDEF message and is used by QNearFieldManager::registerNdefMessageHandler() to match NDEF message that have a particular structure.

The following filter matches NDEF messages that contain a single smart poster record:

 QNdefFilter filter;
 filter.append(QNdefRecord::NfcRtd, "Sp");

The following filter matches NDEF messages that contain a URI, a localized piece of text and an optional JPEG image. The order of the records must be in the order specified:

 QNdefFilter filter;
 filter.setOrderMatch(true);
 filter.appendRecord(QNdefRecord::NfcRtd, "U");
 filter.appendRecord<QNdefNfcTextRecord>();
 filter.appendRecord(QNdefRecord::Mime, "image/jpeg", 0, 1);