QLowEnergyCharacteristicData Class

QLowEnergyCharacteristicData 클래스는 GATT 서비스 데이터를 설정하는 데 사용됩니다. 더 보기...

Header: #include <QLowEnergyCharacteristicData>
qmake: QT += bluetooth

공용 함수

QLowEnergyCharacteristicData()
QLowEnergyCharacteristicData(const QLowEnergyCharacteristicData &other)
~QLowEnergyCharacteristicData()
void addDescriptor(const QLowEnergyDescriptorData &descriptor)
QList<QLowEnergyDescriptorData> descriptors() const
bool isValid() const
int maximumValueLength() const
int minimumValueLength() const
QLowEnergyCharacteristic::PropertyTypes properties() const
QBluetooth::AttAccessConstraints readConstraints() const
void setDescriptors(const QList<QLowEnergyDescriptorData> &descriptors)
void setProperties(QLowEnergyCharacteristic::PropertyTypes properties)
void setReadConstraints(QBluetooth::AttAccessConstraints constraints)
void setUuid(const QBluetoothUuid &uuid)
void setValue(const QByteArray &value)
void setValueLength(int minimum, int maximum)
void setWriteConstraints(QBluetooth::AttAccessConstraints constraints)
void swap(QLowEnergyCharacteristicData &other)
QBluetoothUuid uuid() const
QByteArray value() const
QBluetooth::AttAccessConstraints writeConstraints() const
QLowEnergyCharacteristicData &operator=(const QLowEnergyCharacteristicData &other)
bool operator!=(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b)
bool operator==(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b)

상세 설명

이 클래스의 객체는 QLowEnergyServiceData::addCharacteristic()를 통해 QLowEnergyServiceData 객체에 추가할 특성을 제공합니다.

QLowEnergyServiceDataQLowEnergyController::addService참조하세요 .

멤버 함수 문서

QLowEnergyCharacteristicData::QLowEnergyCharacteristicData()

이 클래스의 유효하지 않은 객체를 새로 생성합니다.

QLowEnergyCharacteristicData::QLowEnergyCharacteristicData(const QLowEnergyCharacteristicData &other)

other 의 복사본인 이 클래스의 새 객체를 생성합니다.

[noexcept] QLowEnergyCharacteristicData::~QLowEnergyCharacteristicData()

이 개체를 파괴합니다.

void QLowEnergyCharacteristicData::addDescriptor(const QLowEnergyDescriptorData &descriptor)

descriptor 이 특성의 설명자 목록에 유효한 경우 추가합니다.

setDescriptors()도 참조하세요 .

QList<QLowEnergyDescriptorData> QLowEnergyCharacteristicData::descriptors() const

이 특성의 설명자를 반환합니다.

setDescriptors()도 참조하세요 .

bool QLowEnergyCharacteristicData::isValid() const

이 특성이 유효한 경우에만, 즉 null이 아닌 UUID가 있는 경우에만 true를 반환합니다.

int QLowEnergyCharacteristicData::maximumValueLength() const

이 특성 값이 가질 수 있는 최대 길이를 바이트 단위로 반환합니다. 기본적으로 데이터 유형의 제약 조건을 초과하는 제한은 없습니다.

int QLowEnergyCharacteristicData::minimumValueLength() const

이 특성 값이 가질 수 있는 최소 길이를 바이트 단위로 반환합니다. 기본값은 0입니다.

QLowEnergyCharacteristic::PropertyTypes QLowEnergyCharacteristicData::properties() const

이 특성의 속성을 반환합니다.

setProperties()도 참조하세요 .

QBluetooth::AttAccessConstraints QLowEnergyCharacteristicData::readConstraints() const

클라이언트가 이 특성 값을 읽는 데 필요한 제약 조건을 반환합니다. properties ()에 QLowEnergyCharacteristic::Read 이 포함되지 않은 경우 이 값은 관련이 없습니다. 기본적으로 읽기 제약 조건은 없습니다.

setReadConstraints()도 참조하세요 .

void QLowEnergyCharacteristicData::setDescriptors(const QList<QLowEnergyDescriptorData> &descriptors)

이 특성의 설명자를 descriptors 로 설정합니다. 유효한 설명자만 고려됩니다.

descriptors() 및 addDescriptor()도 참조하세요 .

void QLowEnergyCharacteristicData::setProperties(QLowEnergyCharacteristic::PropertyTypes properties)

이 특성의 속성을 properties 로 설정합니다.

properties()도 참조하세요 .

void QLowEnergyCharacteristicData::setReadConstraints(QBluetooth::AttAccessConstraints constraints)

클라이언트가 이 특성 값을 읽으려면 constraints 을 충족해야 함을 지정합니다.

readConstraints()도 참조하세요 .

void QLowEnergyCharacteristicData::setUuid(const QBluetoothUuid &uuid)

이 특성의 UUID를 uuid 로 설정합니다.

uuid()도 참조하세요 .

void QLowEnergyCharacteristicData::setValue(const QByteArray &value)

이 특성 값을 value 로 설정합니다.

value()도 참조하세요 .

void QLowEnergyCharacteristicData::setValueLength(int minimum, int maximum)

이 특성 값이 가질 수 있는 가장 작은 길이와 가장 큰 길이를 각각 minimummaximum 으로 지정합니다. 단위는 바이트입니다. minimummaximum 이 같으면 특성은 고정 길이 값을 갖습니다.

void QLowEnergyCharacteristicData::setWriteConstraints(QBluetooth::AttAccessConstraints constraints)

클라이언트가 이 특성 값을 작성하려면 constraints 을 충족해야 함을 지정합니다.

writeConstraints()도 참조하세요 .

[noexcept] void QLowEnergyCharacteristicData::swap(QLowEnergyCharacteristicData &other)

이 개체를 other 로 바꿉니다.

QBluetoothUuid QLowEnergyCharacteristicData::uuid() const

이 특성의 UUID를 반환합니다.

setUuid()도 참조하세요 .

QByteArray QLowEnergyCharacteristicData::value() const

이 특성의 값을 반환합니다.

setValue()도 참조하세요 .

QBluetooth::AttAccessConstraints QLowEnergyCharacteristicData::writeConstraints() const

클라이언트가 이 특성 값을 작성하는 데 필요한 제약 조건을 반환합니다. properties ()에 QLowEnergyCharacteristic::Write, QLowEnergyCharacteristic::WriteNoResponseQLowEnergyCharacteristic::WriteSigned 중 하나가 포함되지 않은 경우 이 값은 관련이 없습니다. 기본적으로 쓰기 제약 조건은 없습니다.

setWriteConstraints()도 참조하세요 .

QLowEnergyCharacteristicData &QLowEnergyCharacteristicData::operator=(const QLowEnergyCharacteristicData &other)

이 객체를 other 의 복사본으로 만들고 이 객체의 새 값을 반환합니다.

관련 비회원

bool operator!=(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b)

ab 이 공개 상태가 같지 않으면 true 을 반환하고, 그렇지 않으면 false 을 반환합니다.

bool operator==(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b)

ab 이 공개 상태와 동일하면 true 을 반환하고, 그렇지 않으면 false 을 반환합니다.

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