QLowEnergyCharacteristicData Class
QLowEnergyCharacteristicData 클래스는 GATT 서비스 데이터를 구성하는 데 사용됩니다. 더 보기...
| 헤더: | #include <QLowEnergyCharacteristicData> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Bluetooth) target_link_libraries(mytarget PRIVATE Qt6::Bluetooth) |
| qmake: | QT += bluetooth |
- 상속된 멤버를 포함한 모든 멤버 목록
- QLowEnergyCharacteristicData는 암시적 공유 클래스의 일부입니다.
공개 함수
| 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 객체에 추가될 특성을 제공합니다.
QLowEnergyServiceData 및 QLowEnergyController::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
이 특성이 유효한 경우, 즉 UUID가 null이 아닌 경우에만 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)
minimum 와 maximum 를 각각 이 특성의 값이 가질 수 있는 최소 길이와 최대 길이로 지정합니다. 단위는 바이트입니다. minimum 와 maximum 가 같으면, 이 특성은 고정 길이 값을 갖습니다.
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::WriteNoResponse 및 QLowEnergyCharacteristic::WriteSigned 중 어느 것도 포함되지 않은 경우, 이 값은 관련이 없습니다. 기본적으로 쓰기 제약 조건은 없습니다.
setWriteConstraints()도 참조하십시오 .
QLowEnergyCharacteristicData &QLowEnergyCharacteristicData::operator=(const QLowEnergyCharacteristicData &other)
이 객체를 ` other `의 복사본으로 만들고, 이 객체의 새로운 값을 반환합니다.
관련 비멤버
bool operator!=(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b)
a 와 b 의 공개 상태가 서로 다를 경우 true 를 반환하고, 그렇지 않은 경우 false 를 반환합니다.
bool operator==(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b)
a 와 b 의 공개 상태가 동일할 경우 true 를 반환하고, 그렇지 않은 경우 false 를 반환합니다.
© 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.