QNdefMessage Class

QNdefMessage クラスは NFC NDEF メッセージを提供します。詳細...

ヘッダー #include <QNdefMessage>
CMake: find_package(Qt6 REQUIRED COMPONENTS Nfc)
target_link_libraries(mytarget PRIVATE Qt6::Nfc)
qmake: QT += nfc
以来:Qt 5.2
継承: QList

パブリック関数

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

静的パブリックメンバ

QNdefMessage fromByteArray(const QByteArray &message)

詳細説明

QNdefMessageは0個以上のQNdefRecordsのコレクションです。QNdefMessage はQList<QNdefRecord> を継承しているため、標準のQList 関数を使用してメッセージ内の NDEF レコードを操作することができます。

NFC Data Exchange Format 技術仕様に準拠したバイト配列から NDEF メッセージを解析するには、fromByteArray() 静的関数を使用します。逆に、QNdefMessages はtoByteArray() 関数でバイト配列に変換できます。

メンバ関数のドキュメント

[constexpr noexcept] QNdefMessage::QNdefMessage()

新しい空のNDEFメッセージを構築する。

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

records のすべてのレコードを含む新しいNDEFメッセージを構築する。

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

単一のレコードを含む新しいNDEFメッセージを構築するrecord

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

message のコピーである新しいNDEFメッセージを構築する。

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

message の内容から解析された NDEF メッセージを返す。

message パラメータは、NFC Data Exchange Format 技術仕様で定義されている生のメッセージ・フォーマットとして解釈されます。

解析エラーが発生した場合は、空の NDEF メッセージが返されます。

QByteArray QNdefMessage::toByteArray() const

NDEF メッセージをバイト配列として返す。

この関数の戻り値は、NFC Data Exchange Format 技術仕様で定義されているフォーマットに準拠します。

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

これはオーバーロードされた関数である。

QList<QNdefRecord>からの移動代入演算子。other の NDEF レコード・リストをこの NDEF レコード・リストに移動する。

操作後、other は空になります。

この関数は Qt 6.2 で導入されました。

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

これはオーバーロードされた関数である。

QList<QNdefRecord>からのコピー代入演算子。other の NDEF レコード・リストをこの NDEF レコード・リストに代入する。

操作後、other*this は等しくなります。

この関数は Qt 6.2 で導入されました。

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

この NDEF メッセージがother と等価であればtrue を返し、そうでなければfalse を返す。

空のメッセージ(すなわち、isEmpty() はtrue を返す)は、QNdefRecord::Empty 型の単一レコードを含む NDEF メッセージと等価である。

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