이 페이지에서

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개 이상의 QNdefRecord로 구성된 컬렉션입니다. QNdefMessage는 QList<QNdefRecord>를 상속받으므로, 표준 QList 함수를 사용하여 메시지 내의 NDEF 레코드를 조작할 수 있습니다.

fromByteArray() 정적 함수를 사용하면 NFC 데이터 교환 형식(NFC Data Exchange Format) 기술 사양을 준수하는 바이트 배열에서 NDEF 메시지를 파싱할 수 있습니다. 반대로 toByteArray() 함수를 사용하면 QNdefMessage를 바이트 배열로 변환할 수 있습니다.

멤버 함수 문서

[constexpr noexcept default] QNdefMessage::QNdefMessage()

새로운 빈 NDEF 메시지를 생성합니다.

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

records 에 포함된 모든 레코드를 포함하는 새로운 NDEF 메시지를 생성합니다.

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

record 라는 단일 레코드를 포함하는 새로운 NDEF 메시지를 생성합니다.

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

message 의 복사본인 새로운 NDEF 메시지를 생성합니다.

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

message 의 내용에서 파싱된 NDEF 메시지를 반환합니다.

message 매개변수는 NFC 데이터 교환 형식(NFC Data Exchange Format) 기술 사양에 정의된 원시 메시지 형식으로 해석됩니다.

구문 분석 오류가 발생하면 빈 NDEF 메시지가 반환됩니다.

QByteArray QNdefMessage::toByteArray() const

NDEF 메시지를 바이트 배열로 반환합니다.

이 함수의 반환 값은 NFC 데이터 교환 형식(NFC Data Exchange Format) 기술 사양에 정의된 형식을 따릅니다.

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

QList<QNdefRecord>에서 할당 연산자를 이동합니다. other 에 있는 NDEF 레코드 목록을 이 NDEF 레코드 목록으로 이동합니다.

작업이 완료되면 other 는 비어 있게 됩니다.

이 함수는 오버로드된 함수입니다.

이 함수는 Qt 6.2에서 도입되었습니다.

[noexcept default, 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 메시지와 동등합니다.

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